* in / not in 멤버십 연산자
어떤 값이 컨테이너(리스트, 튜플, 문자열, 딕셔너리 등)에 속하는지 여부를 확인하는데 사용됩니다.
결과로 boolean을 반환합니다.
my_list = [1, 2, 3, 4, 5]
# 멤버십 확인
print(3 in my_list) # 출력: True
print(6 in my_list) # 출력: False
print(3 not in my_list) # 출력: False
print(6 not in my_list) # 출력: True
my_string = "Hello, World!"
# 멤버십 확인
print('H' in my_string) # 출력: True
print('X' in my_string) # 출력: False
print('H' not in my_string) # 출력: False
print('X' not in my_string) # 출력: True
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
# 키(Key)에 대한 멤버십 확인
print('apple' in my_dict) # 출력: True
print('grape' in my_dict) # 출력: False
print('apple' not in my_dict) # 출력: False
print('grape' not in my_dict) # 출력: True
# 값(Value)에 대한 멤버십 확인
print(1 in my_dict.values()) # 출력: True
print(4 in my_dict.values()) # 출력: False
print(1 not in my_dict.values()) # 출력: False
print(4 not in my_dict.values()) # 출력: True
* _ 더미 변수
_ (underscore)는 변수 이름으로 사용되는 특별한 식별자입니다. 파이썬에서 _은 일반적으로 더미 변수(dummy variable)를 나타내는 데 사용됩니다. 더미 변수란 실제로는 사용되지 않는 변수를 가리키는 것으로, 변수의 값을 무시하고 반복 횟수만큼 반복하는 경우 주로 사용됩니다.
일반적으로 _ 변수는 값이 무시되는 경우에 사용됩니다. 예를 들어, 함수의 반환값 중 일부만 사용하고 나머지는 무시하고 싶을 때 _를 사용할 수 있습니다. 또한, 반복문에서 특정 변수를 사용하지 않고 반복만 필요한 경우에도 _를 사용할 수 있습니다.
아래는 _를 사용하는 간단한 예시 코드입니다:
def print_even_numbers(numbers):
for num in numbers:
if num % 2 == 0:
print(num)
def example_function():
_, b, _ = (1, 2, 3)
print(b) # 출력: 2
numbers = [1, 2, 3, 4, 5]
print_even_numbers(numbers) # 출력: 2, 4
example_function()
728x90
'코딩테스트-파이썬' 카테고리의 다른 글
프로그래머스 - 코딩 기초 트레이닝 완료- (0) | 2023.07.26 |
---|---|
python 코테를 위한 라이브러리 정리 -math, fractions- (0) | 2023.07.24 |
python 코테관련 기능 정리 -딕셔너리- (0) | 2023.07.22 |
python 코테 관련 기능 정리 -Iterable(리스트(배열), 튜플, 집합(set))- (0) | 2023.07.22 |
리스트 컴프리헨션 (0) | 2023.07.22 |