반응형
if A in B 구문은 B에 값들 중에 A가 있는지 확인하는 것이다.
for A in B 구문은 B 값들을 하나씩 A 변수에 넣어주는 것이다.
아래 코드로 확인해 보자
코드>>
list_var = [2,11,15,7,5,14,8,9]
def compare0(list_var, goal):
for i, val in enumerate(list_var):
print(i,":",val)
if goal == val:
return i, list_var.index(val)
def compare1(list_var, goal):
if goal in list_var:
print("값이 존재합니다.")
a_var, b_var = compare0(list_var, 14)
print(a_var)
print(b_var)
print(compare1(list_var, 14))
결과>>
0 : 2
1 : 11
2 : 15
3 : 7
4 : 5
5 : 14
5
5
값이 존재합니다.
None
주석>>
compare0은 원하는 값이 리스트내에 존재하는 지 찾는 함수 이다. 그리고 값을 찾아서 index와 함께 보여준다.
compare1은 if in 구문을 통해 한번에 리스트내에 원하는 값이 있는지 찾았다.
반응형
'파이썬(Python) > 문법' 카테고리의 다른 글
파이썬 typing모듈 왜 사용하나? , mypy 검사 (0) | 2020.12.07 |
---|---|
파이썬 sys.getsizeof 변수 크기/사이즈 확인 (0) | 2020.12.04 |
ASCII vs Unicode(유니코드) vs UTF-8 차이 (0) | 2020.12.03 |
sorted 와 key 값, lambda 사용법, 키 값으로 함수사용 (0) | 2020.12.02 |
sort vs sorted 차이 join 함수 (0) | 2020.12.02 |