如何将元素追加到空列表中的空列表中?

时间:2019-04-04 13:43:41

标签: python list

我想添加到列表中的单个列表,而不同时添加到所有“同级”列表。

假设我在Python中有一个空列表,例如:

    from math import pi
    test = [[]] * 3
    test
    Out[88]: [[], [], []]

现在假设我只想将元素追加到第一个嵌套列表中。我会说选择第一个列表,索引为0:

    test[0]
    Out[89]: []

,并附加到该列表中,如下所示:

    test[0].append(pi)

应产生一个如下所示的列表:

    [[3.141592653589793], [], []]

但是,在打印结果时,我得到以下信息:

    test
    Out[91]: [[3.141592653589793], [3.141592653589793], [3.141592653589793]]

有人能指出我在犯错吗?

谢谢。

0 个答案:

没有答案