반응형
저는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 내 matplotlib.pyplot 범례가 잘립니다. (0) | 2020.09.17 |
---|---|
파이썬 Pandas DataFrame에 tsv 파일을로드하는 방법은 무엇입니까? (0) | 2020.09.17 |
파이썬 프로그램에 대한 설정을 저장하는 공식적인 방법은 무엇입니까? (0) | 2020.09.17 |
파이썬 matplotlib : 제목 및 컬러 바 텍스트 및 눈금 색상 변경 (0) | 2020.09.17 |
파이썬 What is the difference between __init__ and __call__? (0) | 2020.09.17 |
댓글