Python list

Hyunwoo Lee·2022년 1월 17일
0

list

파이썬의 list는 하나의 list 안에 여러 자료형이 들어갈 수 있다.

list slicing

list[1:10]
1부터 9번 element까지 반환한다.
list[-1:-5]
returns 4 elements from last
list[1:10:2]
1 - 10 까지 2칸씩 건너뛰며 반환한다.
list[::2]
처음부터 끝까지 2칸씩 건너뛴다.
list[::-1]
끝에서부터 1칸씩 되돌아오며 반환한다.

list operator

list concatnating

list1 + list2
두 lists를 합쳐서 출력

list1 * 2
list1이 두 번 출력된다.

'blue' in list1
'blue'가 list1의 요소이면 True, 없으면 False

list methods

append, extend, insert, remove, del
list.append('a')
a 추가
list.extend(['a', 'b', 'c'])
list 추가
list.insert(0, 4)
0번째 인덱스에 4 추가
list.remove('b')
첫번째로 나오는 b 삭제
del a[2:]
2반 인덱스부터 삭제
a = b
b의 값을 a에 복사하는 것이 아닌, 같은 주소를 카르키게 됨.
a = b[:]
이렇게 해야 복사 가능

Copy를 쉽게 하는법

import copy
list2 = copy.deepcopy(list1)

Packing & Unpacking

t = [1, 2, 3]
a, b, c = t
print(t, a, b, c) # [1, 2, 3] 1 2 3

profile
10분만 쉬어요

0개의 댓글