이상한 질문의 종류. ,문자열 사전 값을 정수로 변경하고 추가하기
나는 각 값을 먹고 싶어dict = {'1':'123','2':'1234','3':'12345'}
은 개별 문자로를 분할 정수에 해당 문자를 변경 한 다음 그들을 추가 : 나는 다음과 같은 사전을 말해봐. 결과 사전은 다음과 같습니다.
dict = {'1':'6','2':'10','3':'15'}
모든 도움을 많이 받으실 수 있습니다!
이상한 질문의 종류. ,문자열 사전 값을 정수로 변경하고 추가하기
나는 각 값을 먹고 싶어dict = {'1':'123','2':'1234','3':'12345'}
은 개별 문자로를 분할 정수에 해당 문자를 변경 한 다음 그들을 추가 : 나는 다음과 같은 사전을 말해봐. 결과 사전은 다음과 같습니다.
dict = {'1':'6','2':'10','3':'15'}
모든 도움을 많이 받으실 수 있습니다!
for k, v in my_dict.items():
my_dict[k] = str(sum(int(c) for c in v))
나는 이상한 질문입니다. 당신이 필요로하는 것을하기위한 더 좋은 방법이있는 것처럼 보입니다.
기능적 접근 방식 :
더 좋은 방법이 ... 난 그냥 코드의 전체 무리 재 작성 기분이 안가dict = {key: str(sum(map(int, value))) for key, value in dict.items()}
''sum'을''str' 할 필요가 있습니다. – mVChr
,'당신 같이/ – user1294377
이 ('my_dict.iteritems을 사용할 수를) 크기/키를 변경하지 마십시오. –
실제로 iteritems()가 좋은 방법입니다. –