如何访问列表的所有元素(由字典组成)?

2024-04-20 00:50:19 发布

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

我有两个变量,它们是由字典组成的列表;a和b总是有相同数量的元素。你知道吗

对于三维图形,我用它们创建了另一个字典。当我知道这个代码单词的元素数量很好的时候;比如说我知道有3个。你知道吗

fig = dict( data=[a[0],a[1],a[2],b[0],b[1],b[2]], layout=layout )

问题是,我通常不知道a和b中有多少元素。在一般情况下,我似乎不知道如何正确地迭代或循环来复制上面的代码。你知道吗

我们的目标是在我不知道a和b中元素的数量的一般情况下复制上面的代码

感谢您的帮助。你知道吗


Tags: 代码图形元素目标列表data数量字典
3条回答

这应该可以做到:

fig = dict(data=a + b, layout=layout)

当在两个列表之间使用时,+运算符将连接操作数。你知道吗

例如:

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b 
[1, 2, 3, 4, 5, 6]

你可以链接两个列表。它比通过串联创建新列表更省时:

from itertools import chain

a = [1, 2, 3]
b = [4, 5, 6]

for i in chain(a, b):
    print(i)

输出:

1
2
3
4
5
6

这应该起作用:

fig = dict( data=a + b, layout=layout )

相关问题 更多 >