我有一个如下字典:
<fragment
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
它持续超过一百万个值。
我想将其转换为值为0
的字典例如,这是所需的输出:
dict = {'hi':1, 'hi2':2, 'lskdjf':3}
如何有效地完成这项工作?
答案 0 :(得分:5)
你可以迭代字典来更新它......
for k in dict_:
dict_[k] -= 1
...或者创建一个包含词典理解的新词典。
new_dict = {k: v - 1 for k, v in dict_.items()}
在这两种情况下,请注意我已使用dict_
替换了您的变量名称,以避免覆盖内置的dict
名称。