a[1] vs. a[1:2]
a = [1,2,3]
a[1:2] = ['a', 'b', 'c']
print(a) # [1, 'a', 'b', 'c', 3]
a = [1,2,3]
a[1] = ['a', 'b', 'c']
print(a) # [['a', 'b', 'c'], 2, 3]
리스트 관련 함수들
a = [1,2,3]
a.append(4) # [1,2,3,4]
b = [1,2,3]
b.append([4,5]) # [1, 2, 3, [4,5]]
c = [1,4,3,2]
c.sort() # [1,2,3,4]
d = ['a', 'c', 'b']
d.sort() # ['a','b','c']
f = ['a', 'c', 'b']
f.reverse() # ['b', 'c', 'a'] 정렬해서 뒤집는 것이 아니고 그냥 뒤집음!
g = [1,2,3]
g.index(3) # 숫자 2를 리턴!
g.index(0) # 숫자 0은 g에 존재하지 않아서 ValueError 발생
h = [1,2,3]
h.insert(0,4) # [0,1,2,3] h의 0번째에 4를 삽입
j = [1,2,3,1,3,3]
j.remove(3) # [1,2,1,3,3] 맨처음 등작하는 숫자 3을 삭제
k = [1,2,3]
k.pop() # k의 마지막 원소를 리턴하면서 삭제
print(k) # [1,2]
m = [1,2,3,1]
m.count(1) # m에서 숫자1을 카운트 한 결과인 숫자 2를 리턴!
n = [1,2,3]
n.extend([4,5]) # n이라는 리스트에 [4,5]인 리스트를 더하기!
print(n) # [1,2,3,4,5]