我有两个数组:
a = [0.001,0.01,0.1,1]
h = [2,4,8,16,32,64]
我想创建一个字典,其中dict键是a
和h
值的元组,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
或列表理解来执行此操作?提前致谢