0

単語のリストがありますが、リストから最後の項目を削除し、リストの残りの部分で関数を実行してから、最後の項目を置き換える必要があります。しかし、何らかの理由で最後のアイテムを交換しようとすると、これが行われます...

>>> List = ['this', 'is', 'a', 'list']
>>> last = List[-1]
>>> others = List[:-1]
>>> others += last
>>> print others
['this', 'is', 'a', 'l', 'i', 's', 't']

最後に呼び出されたリストを他のリストに連結する方法はありますか?

4

4 に答える 4

3

使ってみてappend

others.append(last)

これを行うことで、コードをさらに簡素化できます。

last = List.pop()

これにより、最後の要素が削除されるListか、パラメーターが指定されていない場合は、変数に保存さlastれます

于 2013-04-03T18:38:04.230 に答える
2

+= の代わりに追加を使用します。

>>> others.append(last)
于 2013-04-03T18:41:10.553 に答える
0

次のいずれかを使用してください。

others += [last]
others.append(last)

+インスタンスは、list追加される要素を反復処理しているため、文字列を反復処理して文字のリストを取得します。

others += 'string'
others += ['s', 't', 'r', 'i', 'n', 'g']
于 2013-04-03T18:38:11.763 に答える