본문 바로가기

Basic Grammar/Python

DataType2 - List

1. 리스트 만들기



>>> a = []

>>> b = [1, 2, 3]

>>> c = ['Life', 'is', 'too', 'short']

>>> d = [1, 2, 'Life', 'is']

>>> e = [1, 2, ['Life', 'is']]



--------------------------------------------------------------





2. 리스트 인덱싱, 슬라이싱



>>> a = [1, 2, 3]

>>> a[0] + a[2]

4



>>> a = [1, 2, 3, 4, 5]

>>> a[0:2]

[1, 2]

>>> a[:]

[1, 2, 3, 4, 5]

--------------------------------------------------------------



3. 리스트 연산하기



리스트 더하기(+)
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]


리스트 반복하기(*)
>>> a = [1, 2, 3]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]


리스트에서 값 수정하기
>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]


del 함수 사용해 리스트 요소 삭제하기
>>> a = [1, 2, 3]
>>> del a[1]
>>> a
[1, 3]


--------------------------------------------------------------





4. 리스트 관련 함수들



리스트에 요소 추가(append)
>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]


리스트 정렬(sort)
>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]


>>> a = ['a', 'c', 'b']
>>> a.sort()
>>> a
['a', 'b', 'c']


리스트 뒤집기(reverse)
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']


위치 반환(index)
>>> a = [1,2,3]
>>> a.index(3)
2
>>> a.index(1)
0


리스트에 요소 삽입(insert)
>>> a = [1, 2, 3]
>>> a.insert(0, 4)
>>> a
[4, 1, 2, 3]


리스트 요소 제거(remove)
>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3)
>>> a
[1, 2, 1, 2, 3]


리스트 요소 끄집어내기(pop)
>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]


리스트에 포함된 요소 x의 개수 세기(count)
>>> a = [1,2,3,1]
>>> a.count(1)
2


리스트 확장(extend)
>>> a = [1,2,3]
>>> a.extend([4,5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]


copy 모듈 이용
>>> from copy import copy
>>> a = [1, 2, 3]
>>> b = copy(a)







'Basic Grammar > Python' 카테고리의 다른 글

Iterable vs. Not Iterable  (0) 2022.06.27
DataType5 - Set  (0) 2022.06.26
DataType4 - Dictionary  (0) 2022.06.26
DataType3 - Tuple  (0) 2022.06.26
DataType1 - String  (0) 2022.06.26
Recent Posts
Popular Posts
Recent Comments