【发布时间】:2017-11-24 12:12:46
【问题描述】:
我有两个数组:
a = [0.001,0.01,0.1,1]
h = [2,4,8,16,32,64]
我想创建一个字典,其中字典键是 a 和 h 值的元组,字典值是一个空列表。但是,我需要这样做的方式是使每个唯一的 a 具有 h 中的每个值,并具有所需的输出:
d = {(0.001,2):[], (0.001,4):[], (0.001,8):[], (0.001,16):[], (0.001,32):[], (0.001,64):[],
(0.01,2):[], (0.01,4):[], (0.01,8):[], (0.01,16):[], (0.01,32):[], (0.01,64):[],
(0.1,2):[], (0.1,4):[], (0.1,8):[], (0.1,16):[], (0.1,32):[], (0.1,64):[],
(1,2):[], (1,4):[], (1,8):[], (1,16):[], (1,32):[], (1,64):[]}
问题是,像上面那样手动写出来很乏味。
有没有办法做到这一点,使用zip 或列表理解?提前致谢
【问题讨论】:
标签: python list dictionary zip list-comprehension