파이썬에서 리스트 연산은 리스트에 새로운 요소를 추가하거나 여러 리스트를 결합하는 등의 다양한 작업을 수행할 수 있는 기능을 제공합니다. 아래는 주요한 리스트 연산에 대한 설명입니다.
1. 리스트 결합 (+ 연산자)
리스트를 결합하여 새로운 리스트를 생성합니다.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2
# 결과: [1, 2, 3, 4, 5, 6]
2. 리스트 반복 (* 연산자)
리스트를 반복하여 여러 복사본을 생성합니다.
original_list = [1, 2, 3]
repeated_list = original_list * 3
# 결과: [1, 2, 3, 1, 2, 3, 1, 2, 3]
3. 리스트에 요소 추가 (append() 메서드)
리스트의 끝에 새로운 요소를 추가합니다.
my_list = [1, 2, 3]
my_list.append(4)
# 결과: [1, 2, 3, 4]
4. 다른 리스트 추가 (extend() 메서드)
다른 리스트의 모든 요소를 현재 리스트에 추가합니다.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
# 결과: [1, 2, 3, 4, 5, 6]
5. 특정 위치에 요소 삽입 (insert() 메서드)
리스트의 특정 인덱스에 새로운 요소를 삽입합니다.
my_list = [1, 2, 3]
my_list.insert(1, 5)
# 결과: [1, 5, 2, 3]
6. 리스트 병합 (+= 연산자)
리스트에 다른 리스트를 결합하여 현재 리스트를 변경합니다.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
# 결과: [1, 2, 3, 4, 5, 6]
7. 특정 값 제거 (remove() 메서드)
리스트에서 특정 값을 찾아 첫 번째로 나오는 값을 제거합니다.
my_list = [1, 2, 3, 2, 4]
my_list.remove(2)
# 결과: [1, 3, 2, 4] (첫 번째로 나오는 2가 제거됨)
8. 특정 위치의 요소 제거 (del 문)
리스트에서 특정 인덱스의 요소를 제거합니다.
my_list = [1, 2, 3, 4]
del my_list[2]
# 결과: [1, 2, 4] (인덱스 2의 요소인 3이 제거됨)
9. 리스트에서 요소 팝 (pop() 메서드)
리스트에서 특정 위치의 요소를 제거하고 해당 요소를 반환합니다.
my_list = [1, 2, 3, 4]
popped_value = my_list.pop(2)
# 결과: popped_value = 3, my_list = [1, 2, 4]
이러한 리스트 연산은 리스트를 다양한 방식으로 조작하고 활용하는 데 도움이 됩니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 리스트 관련 함수 (0) | 2023.12.02 |
---|---|
파이썬 리스트의 수정과 삭제 (0) | 2023.12.02 |
파이썬 리스트 슬라이싱 (0) | 2023.12.02 |
파이썬 리스트 인덱싱 (0) | 2023.12.02 |
파이썬 리스트 자료형 (0) | 2023.12.02 |