gpt4 book ai didi

python - 在 python 中创建列表的空列表

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:44 25 4
gpt4 key购买 nike

我有这样一本字典:

data = {
'Sim_1':{
'sig1':[
1,
2,
3
],
'sig2':[
4,
5,
6
]
},
'Sim_2':{
'sig3':[
7,
8,
9
],
'sig4':[
10,
11,
12
]
},
'Com_1':{
'sig5':[
13,
14,
15
],
'sig6':[
16,
17,
18
]
},
'Com_2':{
'sig7':[
19,
20,
21
],
'sig8':[
128,
23,
24
]
}
}

我想像这样创建一个列表变量:

x=[[],[],[],[],[],[],[],[]]

基本上我想创建一个空列表列表,其长度等于我上面提到的字典中的键数。这里的事情是字典可能会有所不同。也就是说,字典“数据”中的每个字典中的信号数量可能会有所不同。

最佳答案

列表理解非常适合在这样的多维数据结构中移动。

在这种情况下,它是一个两层数据结构,因此您需要两个内部 for 循环。

>>> [[] for simcom in data.values() for sig in simcom ]
[[], [], [], [], [], [], [], []]

这真的很好,因为如果你让它们保持简单,你就可以像英语短语一样读出来。上面说

An empty list for each sim/com which is a value in my data dict, for each signal within this sim/com.

关于python - 在 python 中创建列表的空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22857167/

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