다양한 리스트의 모양들
a = []
b = [1,2,3,4]
c = ["hi", "there"]
d = [1,[1,"string"],3]
e = [1, 2, ['life','is','short']]
리스트 사용법
a = [1,2,3,4]
a[0]
>>> 1
a[-1]
>>> 4
d = [1,[1,"string"],3]
d[1][0]
>>> 1
d[1][1]
>>>'string'
문자열 슬라이싱과 동일하게 적용 됩니다. [시작인덱스: 끝나는 인덱스 +1]
a = [1,2,[3,4,5]]
a[1:]
>>> [2,[3,4,5]]
a = [1,2]
b = [3]
a + b
>>> [1, 2, 3]
a = [1, 2]
a * 2
>>> [1, 2, 1, 2]
a = [1, 2, 3]
len(a)
3
a = [1, 2, 3]
a[2] = 100
>>> [1,2,100]
a = [1, 2, 3]
del a[1]
>>>[1, 3]
a = [1, 2, 3]
a.append(4)
[1,2,3,4]
a = [1, 4, 3, 2]
a.sort()
>>> a
>>> [1, 2, 3, 4]
a = ['a','c','b']
a.sort()
>>> ['a','b','c']
a = [1,3,2]
a.reverse()
>>> [2,3,1]
a=[1,2,3]
a.index(1)
result : 0
a.index(3)
result : 2
a = [1,2,3]
a.insert(1,4)
[1,4,2,3]
a.insert(0,[2,3])//리스트도 추가 가능
[[2,3],1,4,2,3]
a = [1,2,3,2,3]
a.remove(3)
[1,2,2,3]//첫번째 3값만 삭제가 된다.
a = [1,2,3]
a.pop()
3
>>> a
[1, 2]
해당 인덱스 값을 빼내고 그 값은 사라진다.
a = [1, 2, 3, 4]
a.pop(2)
>>> a
[1,2,4]
a = [1,2,3,1]
a.count(2)
result : 1
a.count(1)
result : 2
a=[1,2,3]
a.extend([4])
result : [1,2,3,4]
b = ['shy','talk']
a.extend[1,2,3,4,'shy','talk'] // 리스트를 넣는다고 리스트가 확장되는 것은 아니다.