【发布时间】:2020-12-04 14:30:50
【问题描述】:
我想从一定数量的变量范围创建字典,如下所示。
我确实有一个非常基本的工作解决方案,但我想知道是否有更简洁的方式来表达相同的想法(我觉得它可以用 itertools 解决?)
a = [1, 2, 3]
b = ["me", "you", "her"]
c = range(1, 5)
d = ["mon", "tues", "wed"]
dic = {"a": None, "b": None, "c": None, "d": None}
for i in a:
dic["a"] = i
for j in b:
dic["b"] = j
for k in c:
dic["c"] = k
for l in d:
dic["d"] = l
print(dic)
谢谢
【问题讨论】:
-
我只是复制粘贴上面的代码并执行,它会在控制台打印所有组合。
标签: python python-3.x dictionary combinations itertools