Python/포스팅

파이썬 리스트 연산하기

짜집퍼박사(짜박) 2023. 12. 2. 15:06

파이썬에서 리스트 연산은 리스트에 새로운 요소를 추가하거나 여러 리스트를 결합하는 등의 다양한 작업을 수행할 수 있는 기능을 제공합니다. 아래는 주요한 리스트 연산에 대한 설명입니다.

 

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