gpt4 book ai didi

python - 如何在 python 中避免这里的两个循环

转载 作者:太空宇宙 更新时间:2023-11-04 01:30:04 26 4
gpt4 key购买 nike

这是我的问题:我在 python 中有一个字典,例如:

a = {1:[2, 3], 2:[1]}

我想输出:

1, 2
1, 3
2, 1

我在做的是

for i in a:
for j in a[i]:
print i, j

那么有没有更简单的方法来避免这里的两个循环,或者这已经是最简单的方法了?

最佳答案

您拥有的代码已达到最佳状态。一个小的改进可能是在外循环中迭代字典的项目,而不是进行索引:

for i, lst in a.items() # use a.iteritems() in Python 2
for j in lst:
print("{}, {}".format(i, j))

关于python - 如何在 python 中避免这里的两个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com