使用python列表中的列表元素

时间:2016-01-02 11:22:20

标签: python list

我们的想法是将值附加到列表中的list元素。所以有一个列表,由列表组成。例如,有一个列表'a',由两个列表“A”和“B”组成。我想创建一个新列表,由第一个'a'(a [0])列表组成,并在不修改原始列表'a'的情况下将值1附加到它。

a=[["A"],["B"]]
b = a[0]
b.append("1")
print a

打印结果a:

[['A', '1'], ['B']]

但我想要的是列表'a'不会改变。列表b等于['A','1']是我需要的。

1 个答案:

答案 0 :(得分:1)

使用a[0]复制a[0][:]

>>> a = [["A"],["B"]]
>>> b = a[0][:]
>>> b.append("1")
>>> a
[['A'], ['B']]
>>> b
['A', '1']