본문 바로가기
파이썬

파이썬 목록에 튜플이 있는지 확인하는 방법은 무엇입니까?

by º기록 2020. 9. 17.
반응형

저는 Python을 처음 사용하며 l = [[a, b], [c, d], [ d, e]] . 많은 질문을 검색했지만 정확한 해결책을 찾지 못했습니다. 누군가가 옳고 가장 짧은 방법을 말해 줄 수 있습니까?

내가 실행할 때 :

a=[['1','2'],['1','3']]
for i in range(3):
    for j in range(3):
        if [i,j] in a:
            print a

출력이 비어 있습니다.

이것을 달성하는 방법?

 

해결 방법

 

이 코드는 '1'! = 1 및 결과적으로 [ '1', '2']! = [1,2] 때문에 작동하지 않습니다. 작동하려면 다음을 시도하십시오.

a=[['1','2'],['1','3']]
for i in range(3):
    for j in range(3):
        if [str(i), str(j)] in a: # Note str
            print a

(그러나 이미 언급 한대로 in 또는 세트를 사용하는 것이 더 좋습니다)

 

참조 페이지 https://stackoverflow.com/questions/9654523

 

 

반응형

댓글