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 に答える