list = [277,32,"문자열",True]
# 요소(element) : 대괄호 [ ] 내부에 넣는 자료
list[0]
# 277
list[0:3]
# [277, 32, '문자열']
# [0:3] ➡ `슬라이싱` : 범위 선택 연산자
list = [277,32,"문자열",True]
list[-1]
# True
list[-2]
# '문자열'
list = [277,32,"문자열",True]
list[2][0]
# '문'
# list[2] `문자열` 의 [0]번째 '문'
list_a = [1,2,3]
list_b = [4,5,6]
print(list_a+list_b)
# [1, 2, 3, 4, 5, 6]
print(list_a * 3)
# [1, 2, 3, 1, 2, 3, 1, 2, 3]
리스트.append(요소) / 뒤에 이어서 붙이기
list = [1,2,3]
list.append(4)
print(list)
# [1, 2, 3, 4]
리스트.inseret(요소) / 원하는 위치에 요소 추가
list = [1,2,3]
list.insert(2,4)
print(list)
# [1, 2, 4, 3]
리스트1.extend(리스트2) / 리스트 합치기
list_a = [1,2,3]
list_b = [4,5,6]
list_a.extend(list_b)
print(list_a)
# [1, 2, 3, 4, 5, 6]
list_a = [1,2,3]
list_b = [4,5,6]
print(list_a + list_b)
# [1, 2, 3, 4, 5, 6]
print(list_a)
# [1, 2, 3]
비파괴적
: 원본에 영향을 주지 않는 것list_a = [1,2,3]
list_b = [4,5,6]
print(list_a.extend(list_b))
# None
print(list_a)
# [1, 2, 3, 4, 5, 6]
파괴적
: 리스트에 직접적인 영향을 주는것① del 키워드 ➡ del 리스트명[인덱스]
② pop() ➡ 리스트명.pop(인덱스)
list = [1,2,3]
del list[0]
print(list)
# [2, 3]
list.pop()
print(list)
# [2]
remove() ➡ 리스트.remove(값)
list = [1,2,3]
list.remove(2)
print(list)
# [1, 3]
clear() ➡ 리스트.clear()
list = [1,2,3]
list.clear()
print(list)
# []
리스트.sort()
: 오름차순 정렬리스트.sort(reverse=True)
: 내림차순 정렬list = [1,2,3,4,5]
list.sort()
print(list)
# [1, 2, 3, 4, 5]
list.sort(reverse=True)
print(list)
# [5, 4, 3, 2, 1]
값 in 리스트
값 not in 리스트
list = [1,2,3,4,5]
print(3 in list)
# True
print(6 in list)
# False
print(3 not in list)
# False
print(6 not in list)
# True