是否可以使用python将项目添加到列表列表中?
例如,有一个如下列表:
test_list = [['abc','2'],['cds','333'],['efg']]
我想为位置'444'
添加一个项目test_list[2][1]
。
最后一个列表应该是:
test_list = [['abc','2'],['cds','333'],['efg','444']]
答案 0 :(得分:4)
是的,这绝对是您可以做的。
您只需访问要通过其索引添加另一个项目的列表对象,然后使用新值在该列表对象上调用.append()
。
test_list = [['abc','2'], ['cds','333'], ['efg']]
test_list[2].append('444')
# test_list is now: [['abc','2'], ['cds','333'], ['efg', '444']]
答案 1 :(得分:1)
test_list = [['abc','2'],['cds','333'],['efg']]
test_list[2].insert(1,"444")
print(test_list)
答案 2 :(得分:1)
尝试使用append
,append
可以完成您的工作:
>>> test_list = [['abc','2'],['cds','333'],['efg']]
>>> test_list[2].append('444')
>>> test_list
[['abc', '2'], ['cds', '333'], ['efg', '444']]
>>>
或使用+=
,它将内容加在一起,但有两个列表,因此:
>>> test_list = [['abc','2'],['cds','333'],['efg']]
>>> test_list[2] += ['444']
>>> test_list
[['abc', '2'], ['cds', '333'], ['efg', '444']]
>>>
append
是内置的python列表方法,这里是documentation for it,对于+=
,这是内置的加法运算符,请参见documentation for it。
答案 3 :(得分:1)
以上三点绝对正确。但是我想添加一件事如果您想在列表列表中添加元素,并且您不知道结尾索引,可以执行类似的操作
>>> test_list = [['abc','2'],['cds','333'],['efg']]
>>> test_list[-1].append('444')
>>> test_list
[['abc', '2'], ['cds', '333'], ['efg', '444']]