我想附加一些内容,例如list1。列表中的列表,我该怎么做? 我不在乎如何将abc放入列表中,但是我想知道如何将列表放入list1中,以便list1可以是列表中的列表。 我希望输出像这样
x = a,b,c
list1 = []
list1 = [[a,b,c],[a,b,c]]
答案 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]