입력 문자열 사용 및 데이터 목록의 튜플에 포함되는지 확인하는 데 문제가 있습니다.입력 문자열이 모든 튜플의 구성 요소에 속하는지 확인하는 방법
data = [(Mr. John Doe, 345.678.9765, [email protected]),
(Ms. Mary Doe, 345.123.4567, [email protected])]
print("Search for: ")
s = input()
while s:
for a in data:
if any(b[0] == s for b in a):
print(a)
else:
print("Not Found")
print("Search for: ")
s = input()
내가 입력으로 Mr.
에 입력하는 경우는 튜플의 구성 요소를 찾기 위해 실패,하지만 입력으로 j
를 입력하면이 출력됩니다
(Mr. John Doe, 345.678.9765, [email protected])
대신에'str.startswith'를 시도하십시오 ... –
내장 된'any' 함수를 사용하십시오 :'any (모든 항목 (tup의 item in tup)에있는 항목)' –