python 리스트를 파이썬:각 사전 값에 연산을 수행합니다.



파이썬 딕셔너리 value로 key (4)

파이썬 2.6에서는 각 사전 값에 연산을 수행하고 싶다. 예를 들어 각각에 대해 2를 곱하고 싶다. 이 작업을 적게 코딩하는 방법은 무엇입니까?


Answer #1
# Multiply every value in my_dict by 2
for key in my_dict:    
    my_dict[key] *=  2

Answer #2
for key in d:
    d[key] = d[key] * 2

Answer #3

my_dict 에서 각 키를 업데이트 my_dict .

my_dict.update({n: 2 * my_dict[n] for n in my_dict.keys()})

Answer #4
# A nice one liner (edited to remove square brackets)   
my_dict.update((x, y*2) for x, y in my_dict.items())




dictionary