我想将'new_str'添加到另一个列表中的列表中。这是我的代码:
>>>l = ['some_str', ['some_new_str']]
>>>print l
['some_str', ['some_new_str']]
>>>l1 = l[1].append('new_str')
>>>print l1
None
l[1].append('new_str')
而不是在我的列表中添加新字符串到其他列表中,它打印输出'无'。
那么如何在python 2.7上的其他列表中添加一个字符串列表?
注意:输出应如下所示: ['some_str', ['some_new_str', 'new_str']]
感谢。
答案 0 :(得分:6)
list.append()
不返回任何内容。它将项目附加到,而不实际返回新列表。
因为它没有返回任何内容,所以Python将其默认为None
(这就是打印None的原因)
您可以这样做:
>>> l[1].append('new_str')