如何将列表追加到列表中

时间:2019-05-26 12:02:14

标签: python list

我想附加一些内容,例如list1。列表中的列表,我该怎么做? 我不在乎如何将abc放入列表中,但是我想知道如何将列表放入list1中,以便list1可以是列表中的列表。 我希望输出像这样

x = a,b,c
list1 = []
list1 = [[a,b,c],[a,b,c]]

1 个答案:

答案 0 :(得分:1)

函数“ append”用于将对象添加到列表的末尾。由于列表是对象,因此,如果将另一个列表追加到列表中,则第一个列表将是列表末尾的单个对象。

my_list = ['a', 'b', 'c'] 
another_list = [1, 2, 3] 
my_list.append(another_list) 
print(my_list) 
= "['a', 'b', 'c', [1, 2, 3]]" 

您使用以下语法获得相同的结果:

my_list = ['a', 'b', 'c'] 
new_list = [my_list, my_list, my_list] 
print(new_list) 
= "[['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]" 

函数“ extend”遍历其参数,将每个元素添加到列表中并扩展列表。列表的长度随着添加的元素数量而增加。

my_list = ['a', 'b', 'c'] 
another_list = [1, 2, 3] 
my_list.extend(another_list) 
print(my_list) 
= "['a', 'b', 'c', 1, 2, 3]

使用列表之间的简单和即可获得与扩展相同的结果:

my_list = ['a', 'b', 'c'] 
another_list = [1, 2, 3] 
print(my_list + another_list) 
= "['a', 'b', 'c', 1, 2, 3]