使用zip和list comprehension创建字典

时间:2017-11-24 12:12:46

标签: python list dictionary zip list-comprehension

我有两个数组:

a = [0.001,0.01,0.1,1]
h = [2,4,8,16,32,64]

我想创建一个字典,其中dict键是ah值的元组,dict值是一个空列表。但是,我需要这样做的方式是,每个唯一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或列表理解来执行此操作?提前致谢

0 个答案:

没有答案