2

我想将“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']]

谢谢。

4

1 回答 1

6

list.append()不返回任何东西。它将项目附加到位,而不实际返回新列表。

因为它不返回任何东西,Python 将其默认为None(这就是打印 None 的原因)

你可以简单地做:

>>> l[1].append('new_str')
于 2013-09-12T08:55:45.063 回答