考虑字典这样遍历字典对于使用单回路
a_dict = {"a":1,"b":3,"c":4}
b_dict = {"d":44,"e":23}
for (k,v),(k1,v1) in zip(a_dict.items(),b_dict.items()):
print(k,v);
print(k1,v1);
使用这个代码,我从每个字典两种元素得到的所有元素。像:
b 3
e 23
c 4
d 44
在这里,我没有得到:
a 1
从字典a_dict
。
但我希望每个字典中的所有元素都使用来自a_dict
的三个元素和来自b_dict
的两个元素的单个循环。有没有简单的方法来完成这项任务?
请后所希望的输出。你的描述非常含糊 – inspectorG4dget
你正在压缩两组不同的长度! – SIslam
您可能想使用['itertools.izip_longest'](https://docs.python.org/2/library/itertools.html#itertools.izip_longest)(如果您使用的是Python 3,则为'zip_longest') – SuperBiasedMan