이 프로그램을 파이썬에서 실행하려고하지만 목록 색인이 if 문 행의 범위를 벗어났습니다. 그러나 그것은 "일치 발견"을 인쇄해야합니다.문자열 비교 및 목록 색인 오류
import csv
with open('/Users/jadhav/Documents/Hubble files/m4_hubble_1.csv') as f:
bl = [[],[],[],[],[]]
reader = csv.reader(f)
for r in reader:
for c in range(5):
bl[c].append(r[c])
print "The files have now been sorted into lists"
for c in range(0,999):
if bl[4][c] == "HST_10775_64_ACS_WFC_F814W":
print "match found"
else:
del bl[0][c]
del bl[1][c]
del bl[2][c]
del bl[3][c]
del bl[4][c]
사용중인 언어로 질문에 태그를 지정할 수 있습니다. –
범위를 어떻게 선택 했습니까? – javajavajava
각 목록에는 총 1000 개의 요소가 있으므로 999 – user1491298