튜플을 포함하는 목록이 있는데 튜플의 첫 번째 값에 특정 값이 포함되어 있는지 확인하고 싶습니다. 도시는 또한이 같을 것이다 국가를 저장하지 않을 경우튜플의 항목 하나를 체크하기 위해 목록에서 사용
cities = [("Hamburg", "Germany"), ("London", "England"), ("Paris", "France")]
for city in cities:
if city[0] == "Hamburg":
contains_Hamburg = True
break
else:
contains_Hamburg = False
:
cities_simple = ["Hamburg", "London", "Paris"]
contains_Hamburg = "Hamburg" in cities_simple
그 혼합과를 사용하는 방법이 있나요
이 내 현재의 솔루션입니다 in
연산자?
contains_Hamburg = "Hamburg" in [city[0] for city in cities]
을하지만이 두 번째 목록을 만들 것입니다, 그래서 내가 생각, 파이썬은 정말 두 번째 목록을 작성하지 않으면 괜찮을 것 (이것을 사용을 주저 해요 예를 들어 나는 이런 식으로 뭔가를 할 수).
dict :'contains_hamburg = "Hamburg in dict (cities)'를 사용하면 가치가 있습니다. – Daniel