본문 바로가기
Programming Study

[파이썬 python] list(리스트) 요소 추가/삭제/병합/수정/초기화

by White,,JY 2023. 10. 20.
728x90
300x250
리스트 생성(선언)
empty_list = []
list = [1, 2, 3]
list2 = ['a', 'abc', 'hello world']
list3 = [1, 2, 3, 'a', 'abc', [4, 5, 6]]

 

리스트 요소 추가 / 삽입
list = [1, 2, 3]
list.append(4)
print(list)
-> [1, 2, 3, 4]
list.append(['a', 'b'])
print(list)
-> [1, 2, 3, 4, ['a', 'b']]
list.insert(0, 0)
print(list)
-> [0, 1, 2, 3, 4, ['a', 'b']]
list.insert(6, 'c')
print(list)
->[0, 1, 2, 3, 4, ['a', 'b'], 'c']

 

리스트 병합 (리스트와 리스트 더하기 / 합치기)
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list1.extend(list2)
print(list1)
-> [1, 2, 3, 'a', 'b', 'c']
list1.extend([4, 5, 6])
print(list1)
-> [1, 2, 3, 'a', 'b', 'c', 4, 5, 6]
list3 = list1 + list2
print(list3)
-> [1, 2, 3, 'a', 'b', 'c', 4, 5, 6, 'a', 'b', 'c']

 

 

리스트 요소 삭제
list = [0, 1, 2, 3, 4, ['a', 'b'], 'c']
del list[1]
print(list)
-> [0, 2, 3, 4, ['a', 'b'], 'c']
del list[4:]
print(list)
-> [0, 2, 3, 4]

list = [1, 2, 3, 1, 2, 3]
list.remove(2)
print(list)
-> [1, 3, 1, 2, 3]
list.pop()
-> 3
print(list)
-> [1, 3, 1, 2]
list.pop(2)
-> 1
print(list)
-> [1, 3, 2]

 

리스트 요소 추출
list = [1, 2, 3, 1, 2, 3]
print(list[0])
-> 1
print(list[-1])
-> 3
print(list[2:4])
->[3, 1]

 

300x250
리스트 요소 변경 / 수정
list = [1, 2, 3, 1, 2, 3]
list[0] = 0
print(list)
-> [0, 2, 3, 1, 2, 3]
list[-1] = 0
print(list)
-> [0, 2, 3, 1, 2, 0]
list[1:3] = 0
print(list)
-> [0, 0, 0, 1, 2, 0]

 

리스트 초기화
list = [1, 2, 3, 1, 2, 3]
list = []
print(list)
-> []
list = [1, 2, 3]
list.clear()
print(list)
-> []
728x90
300x250