본질적으로 사전을 사용하여 카운트를 만들고 텍스트 파일에 "1"이 표시 될 때마다 array.However, 나는 오류TypeError : 목록에만 연결 가능 ("int"가 아님) [사전 사용]
Letters = ["A","B,"C","D","E","F"]
d= {}
d["A"] = [0]
d["B"] = [0]
d["C"] = [0]
d["D"] = [0]
d["E"] = [0]
file = open('test1.txt','r')
for line in file:
line_array = line.strip("\n").split(",")
for x in range(5):
if line_array[x] == "1":
for y in Letters:
d[y][0] = d[y][0] + 1
이 BTW, 텍스트 파일은 다음과 같이 포맷가 계속;
1,0,3,0,2
0,2,1,0,3
ETC
편집 죄송합니다, 당신은 실제로 사전을 사용하지 않을
단순한 정수를 통해 실제로 목록을 사용하는 이유를 알 수 없습니다. –
(머리 부분을 긁음), 어떻게 문자열로리스트 인덱스에 액세스 할 수 있습니까? –
'Letters'는 코드에서'dict'이 아닌'list'입니다 (첫 번째 줄 참조). 'd'는 사전이지만 사용하지는 않습니다. – martineau