티스토리 뷰

반응형

파이썬(Python)에서 문자열(str) 만큼 자주 사용되는 것이 리스트(list) 자료형이라고 할 수 있습니다. 이번에는 리스트 사용법을 정리해보겠습니다.


파이썬 리스트(list) 사용법과 특징 정리

파이썬 리스트(list) 사용법과 특징 정리

L = [1, 2, 3, 4, 5]

리스트는 [] 기호를 사용하여 표현


L = [1, 'apple', (1, 2, 3), 3.14]

하나의 리스트에 여러 종류의 자료형을 담을 수 있다.


L = [1, 2, 3] + [7, 8, 9]

L = [1, 2, 3] * 3

리스트 더하기, 곱하기 연산이 가능


L[3]

L[2:5]

인덱스, 슬라이싱 사용 가능


L[3] = 10

변경이 가능한(mutable) 자료형이라 삽입, 삭제, 정렬이 가능


L = [i*i for i in range(10)]

L = [i for i in L if i % 3 == 0]

List Comprehensions 방식으로 리스트를 만들 수 있다.

(파이썬의 신기하고 편리한 기능)


5 in L

in, not in 을 사용하여 리스트에 값이 포함되어 있는지 확인 (결과 True, False)


L = [1, 2, 3, 4, 5]

del(L[2]) # 리스트 특정 인덱스 내용을 삭제

del(L) # 리스트 자체를 삭제

del함수를 사용하여 리스트를 삭제


t = (1, 2, 3, 4, 5)

L = list(t)

튜플(tuple), 집합(set)과 같은 다른 자료형을 리스트로 바꾸기 위해서는 list()를 사용


파이썬 리스트 삽입, 복사 합수 (append, insert, extend, copy)

파이썬 리스트 삽입, 복사 합수 (append, insert, extend, copy)

append(값) - 리스트에 값을 하나 추가

insert(인덱스, 값) - 인덱스 위치에 값을 하나 추가

extend(iterable) - iterable 인자를 넘겨 리스트에 추가

copy() - 리스트 복사 (리턴받아 사용)


파이썬 리스트 삭제 함수 (remove, pop, clear)

파이썬 리스트 삭제 함수 (remove, pop, clear)

remove(값) - 전달한 값을 삭제 (중복된 경우 처음 나오는 값을 삭제)

pop(인덱스) - 인덱스에 위치한 값을 리턴하면서 삭제 (인자가 없으면 맨 뒤 값을 pop)

clear() - 리스트 값 모두 삭제 (빈 리스트 생성)


파이썬 리스트 count, index 함수

파이썬 리스트 count, index 함수

count(값) - 인자로 전달한 값의 개수를 확인

리스트의 길이를 확인하기 위해서는 len() 함수를 사용

index(인덱스) - 인덱스에 위치한 값을 확인


파이썬 리스트 reverse, sort 정렬 함수

파이썬 리스트 reverse, sort 정렬 함수

reverse() - 리스트에 들어있는 값을 역순(거꾸로)으로 변경

sort() - 리스트 내용을 정렬 (오름차순)

(reverse=True를 인자로 전달하면 내림차순 정렬이 가능)


반응형
댓글