a = [] # 빈 값
b = [1, 2, 3] # 숫자
c = ['Life', 'is', 'too', 'short'] # 문자
d = [1, 2, 'Life', 'is'] # 숫자+문자
e = [1, 2, ['Life', 'is']] # 숫자+리스트
print(b[1]) # 2
print(b[-1]) # 3 -> 뒤에서부터
print(c[1]) # is
print(d[2]) # Life
print(e[2]) # ['Life', 'is']
print(e[2][0]) # Life
print(e[2][1]) # is
a[이상:미만:간걱]
a = [1, 2, 3, 4, 5]
print(a[0:2]) # [1, 2]
print(a[:2]) # [1, 2]
print(a[2:]) # [3, 4, 5]
a = [1, 2, 3]
b= [4, 5, 6]
print(a + b) # [1, 2, 3, 4, 5, 6]
a = [1, 2, 3]
print(a * 3) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
a = ['한', '재', '유']
a[0] = '김'
print(a) # ['김', '재', '유']
a = ['한', '재', '유']
a[0:2] = ['김', '현']
print(a) # ['김', '현', '유']
a = [1, 'a', 'b', 'c', 4]
a[1:3] = [] # 빈 리스트로 교체
print(a) # [1, 'c', 4]
a = [1, 'a', 'b', 'c', 4]
del a[0]
print(a) # ['a', 'b', 'c', 4]
a = [1, 2, 3]
print(a.append(4)) # [1, 2, 3, 4]
a = [1, 4, 3, 2]
# 가나다, 알파벳, 숫자는 크기 순
print(a.sort()) # [1, 2, 3, 4]
a = ['a', 'c', 'b']
print(a.reverse()) # ['b', 'c', 'a']
a = [1, 2, 3]
print(a.index(3)) # 3번 있냐
2 # 2번째에 있음
a = [1, 2, 3]
print(a.insert(0, 4)) # 0번째 index에 4를 추가
[4, 1, 2, 3]
< insert vs append >
append는 맨 뒤에 추가
insert는 특정 index에 삽입할 수 있다
a = [1, 2, 3, 1, 2, 3]
print(a.remove(3)) # 3이라는 값 제거
[1, 2, 1, 2, 3] # 가장 맨 앞에 있는 3만 제거
모두 없애려면 for문 이용
a = [1, 2, 3]
print(a.pop()) # 마지막 요소를 뽑는다
print(a) # 마지막 요소 제거
3
[1, 2]
a = [1, 5, 3, 1, 1]
print(a.count(1)) # 1의 개수를 센다
3
a = [1, 2, 3]
a.extend([4, 5])
print(a) # [1, 2, 3, 4, 5]