带有变量的双方括号

时间:2016-11-25 11:53:12

标签: python arrays

我对python很新。我遇到了同事们。代码

def calc(lst):
    lst = [[some_var]]

这是什么意思?我猜它是一个双维数组,但我的脑海里还没有更多的东西

提前谢谢

2 个答案:

答案 0 :(得分:1)

变量指向嵌套列表,其中外部列表​​和内部列表的长度为1.

In [9]: lst = [[1]]

In [10]: len(lst)
Out[10]: 1

In [11]: len(lst[0])
Out[11]: 1

将列表附加到空列表

In [12]: lst = []

In [13]: lst.append([1])

In [14]: lst
Out[14]: [[1]]

答案 1 :(得分:0)

这取决于some_var所持有的数据类型。如果some_var是原始数据类型,例如整数,则lst是整数列表的列表。但如果some_var本身就是一个列表,那么lst就是一个列表列表