dict의 char 키와 목록의 char 사이의 비교에 관한 문제가 있습니다. 작업은 텍스트를 읽고 모든 시작 문자를 계산합니다.dict 및 목록의 문자를 비교하는 동안 Python KeyError
bchars = ('i','g','h','n','h')
0으로 알파벳 및 주파수 기본과 DICT :
가 나는 문자와 목록을
d = dict(dict())
for i in range(97,123):
d[i-97]={chr(i):0}
내가 다음과 같이 확인하고 싶은 번호 :
for i in range(len(bchars)):
for j in range(len(d)):
if(bchars[i] in d[j]):
d[j][chr(i+97)] +=1
else:
d[j][chr(i+97)] +=0
목록의 문자가 특정 위치의 키이면 + = 1 else + = if/else 문을 사용하여 KeyError를 우회 할 수 있다고 생각했습니다.
더 좋은 해결책이 있습니까?
미안하지만, 내가 읽고 질문을 여러 번 다시 읽어 시도하고 난 아직도 확실히 당신이 여기 달성 하려는지 이해가 안 돼요. –