겉바속촉
[Python] 파이썬 프로그래밍_리스트 자료형의 활용 본문
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
지난 번에 배웠던 것을 활용해보려고 합니다.
지난 번 포스팅은 !!!
2021/01/04 - [IT 일기 (상반기)/Python] - [Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형
이번에는
리스트 자료형의 활용에 대해
알아보도록 하겠습니다
1. 리스트 자료형의활용법
리스트의 기본 사용법
대괄호로 정의, list() 내장함수 활용
리스트 안의 리스트 -> 다차원 배열로 사용 가능
리스트의 특징
insert 함수 --> 해당 인덱스에 값 추가
l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]
l.insert(0,1) // 0번째에다가 1추가
print(l)
=====================
[1,0,1,2,4,8,9]
pop 함수 --> 해당 인덱스의 값 삭제
l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]
l.pop() // 마지막 값 삭제
print(l)
=====================
[1,0,1,2,4,8]
l.pop(0) // 0번째 값 삭제
print(l)
=====================
[0,1,2,4,8,9]
reverse 함수 --> 값을 거꾸로 정렬
l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]
l.reverse() // 값을 거꾸로 정렬
print(l)
=====================
[9,8,4,2,1,0]
count 함수 --> 해당 값의 개수
l = [0,1,2,4,8,9]
print(l)
=====================
[0,1,2,4,8,9]
l.count(1) // 해당 값의 개수
print(l)
=====================
1
l.count(10) // 해당 값의 개수
print(l)
=====================
0
append 함수 --> 해당 값을 요소로 추가
extend 함수 --> 해당 리스트를 뒤에 가져다 붙임 ; 확장
sort 함수 --> 오름차순으로 값 정렬 ; 정렬 방식 변경 가능
index 함수 --> 리스트에 해당 값이 있으면 해당 값의 인덱스 반환
copy 함수 --> 리스트를 복사
리스트 활용
리스트 내포 --> 리스트를 만드는 반복문을 짧고 간결하게 만듦
[식 for 변수 in 리스트(튜플, 문자열, 사전 등)]
리스트를 큐(Queue)로 활용 --> 큐 : 먼저 집어넣은 데이터가 먼저 나오는 FIFO 구조로 저장하는 형식
(1) 리스트에 데이터 추가 --> 데이터는 뒤에서 추가되니까 리스트의 append 함수 사용
(2) 리스트에서 데이터 하나씩 빼기 --> 데이터는 앞에서부터 하나씩 빠져야해서 리스트의 pop 함수 사용 / l.pop(0)
리스트를 스택(Stack)으로 활용 --> 스택 : 나중에 집어넣은 데이터가 먼저 나오는 LIFO 구조로 저장하는 형식
(1) 리스트에 데이터 추가 --> 데이터는 뒤에서 추가되니까 리스트의 append 함수 사용
(2) 리스트에서 데이터 하나씩 빼기 --> 데이터는 뒤에서부터 하나씩 빠져야해서 리스트의 pop 함수 사용 / l.pop()
'IT 일기 (상반기) > Python_Basic' 카테고리의 다른 글
[Python] 파이썬 프로그래밍_튜플, 사전 자료형의 활용 (0) | 2021.01.04 |
---|---|
[Python] 파이썬 프로그래밍_리스트, 튜플, 사전, 집합, 자료형 (0) | 2021.01.04 |
[Python] 파이썬 프로그래밍_수치형, 문자열 자료형의 특징 (0) | 2021.01.04 |
[Python] 파이썬 프로그래밍_식별자&변수, 입출력, 예약어 (2) | 2020.12.28 |
[Python] 파이썬 프로그래밍_기초 (0) | 2020.12.27 |