提取列表的每个列表

2024-05-16 04:34:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

list_sample = [[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6], [0.021, 0.021, 0.021, 0.021, 0.021, 0.021, 0.021], [0.022, 0.022, 0.022, 0.022, 0.022, 0.022, 0.022],...]

我想提取每个列表并将其属性化为另一个列表,例如:

for i,line in enumerate(list_sample):
    if  i==0:
        Z_level=line
    if i==1:
        XD1=line
    if i==2:
        XD2=line
    .....

有没有办法让这更有效?谢谢


Tags: samplein列表forif属性linelevel
3条回答

或者(补充罗伯尔)回答

Z_level, XD1, XD2, ... = list_sample

但是,如果您不知道您的列表有多大,您需要寻找如何在python中动态设置变量。你可以检查一下here

无需循环:

Z_level = list_sample[0]
XD1 = list_sample[1]
XD2 = list_sample[2]
...

如果我没看错的话,您想将第一个子列表分配给Zèlevel,第二个子列表分配给XD1。。。你知道吗

Z_level, XD1, XD2 ... = list_sample

如果你只想分配三件事:

Z_level, XD1, XD2 = list_sample[:3]

相关问题 更多 >