반응형
파이썬에서 리스트에 적용할 수 있는 내장 연산자들은 리스트를 조작하고 다루는 데 매우 유용합니다. 아래에 이러한 연산자들과 그 사용법을 설명하겠습니다.
1. 리스트 연결 (+
)
두 리스트를 연결하여 새로운 리스트를 만듭니다.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2
print(combined_list) # 출력: [1, 2, 3, 4, 5, 6]
2. 리스트 반복 (*
)
리스트를 반복하여 새로운 리스트를 만듭니다.
list1 = [1, 2, 3]
repeated_list = list1 * 3
print(repeated_list) # 출력: [1, 2, 3, 1, 2, 3, 1, 2, 3]
3. 리스트 인덱싱 ([]
)
리스트의 특정 요소에 접근합니다.
list1 = [10, 20, 30, 40, 50]
print(list1[0]) # 출력: 10
print(list1[3]) # 출력: 40
4. 리스트 슬라이싱 ([:]
)
리스트의 부분 집합을 추출합니다.
list1 = [10, 20, 30, 40, 50]
print(list1[1:4]) # 출력: [20, 30, 40]
print(list1[:3]) # 출력: [10, 20, 30]
print(list1[3:]) # 출력: [40, 50]
print(list1[::2]) # 출력: [10, 30, 50]
5. 리스트 포함 여부 (in
, not in
)
리스트에 특정 요소가 포함되어 있는지 확인합니다.
list1 = [10, 20, 30, 40, 50]
print(20 in list1) # 출력: True
print(25 not in list1) # 출력: True
6. 리스트 확장 (+=
)
리스트를 다른 리스트로 확장합니다.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
print(list1) # 출력: [1, 2, 3, 4, 5, 6]
7. 리스트 반복 확장 (*=
)
리스트를 자기 자신으로 반복하여 확장합니다.
list1 = [1, 2, 3]
list1 *= 2
print(list1) # 출력: [1, 2, 3, 1, 2, 3]
8. 동등 비교 (==
)
- 두 리스트가 동일한지 비교합니다. 두 리스트의 길이가 같고, 각 위치에 있는 요소들이 모두 같아야
True
를 반환합니다.
list1 = [1, 2, 3] list2 = [1, 2, 3] list3 = [1, 2, 4]
print(list1 == list2) # 출력: True
print(list1 == list3) # 출력: False
9. 비동등 비교 (!=
)
- 두 리스트가 동일하지 않은지 비교합니다. 리스트가 동일하지 않으면
True
를 반환합니다.
list1 = [1, 2, 3] list2 = [1, 2, 3] list3 = [1, 2, 4]
print(list1 != list2) # 출력: False
print(list1 != list3) # 출력: True
10. 작다 (<
)
- 한 리스트가 다른 리스트보다 사전식 순서로 작으면
True
를 반환합니다. 첫 번째로 다른 요소를 기준으로 비교합니다.
list1 = [1, 2, 3] list2 = [1, 2, 4] list3 = [1, 2, 3, 0]
print(list1 < list2) # 출력: True
print(list1 < list3) # 출력: True
print(list2 < list3) # 출력: False
11. 작거나 같다 (<=
)
- 한 리스트가 다른 리스트보다 작거나 같으면
True
를 반환합니다.
list1 = [1, 2, 3] list2 = [1, 2, 4] list3 = [1, 2, 3]
print(list1 <= list2) # 출력: True
print(list1 <= list3) # 출력: True
12. 크다 (>
)
- 한 리스트가 다른 리스트보다 사전식 순서로 크면
True
를 반환합니다.
list1 = [1, 2, 3] list2 = [1, 2, 2] list3 = [1, 2, 3, 4]
print(list1 > list2) # 출력: True
print(list1 > list3) # 출력: False
13. 크거나 같다 (>=
)
- 한 리스트가 다른 리스트보다 크거나 같으면
True
를 반환합니다.
list1 = [1, 2, 3] list2 = [1, 2, 2] list3 = [1, 2, 3]
print(list1 >= list2) # 출력: True
print(list1 >= list3) # 출력: True
이러한 내장 연산자들을 사용하면 파이썬에서 리스트를 더욱 유연하고 효율적으로 다룰 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 문자열 검사하기 (0) | 2024.06.29 |
---|---|
[ Python ] 진수 변환하기 (0) | 2024.06.29 |
[ Python ] 내장 함수를 사용하여 리스트 다루기 (0) | 2024.06.07 |
[ Python ] 리스트에서 음수 인덱스를 사용하기 (0) | 2024.06.07 |
[ Python ] 문자열 일부 변경하기 (0) | 2024.06.07 |