2013-09-30 15 views
6

私は、拡張機能が2つのリストの順序を保持するかどうか疑問に思っています。Pythonですlist.extend()Ordering?

>> list = [1, 2, 3] 
>> list.extend([4, 5]) 
>> list 
[1, 2, 3, 4, 5] 

拡張は常にそのように機能しますか?

+0

これは、「延長する」という意味です。 。 。 – BrenBarn

答えて

9

はい。

list.extend()は、リストの最後に引き数を指定します。 docsによると

は、与えられたリスト内のすべての項目を追加することによって、リストを拡張します。だから、= L.

:[LEN(A)]:に相当ところで

>>> a = [1, 2, 3] 
>>> a[len(a):] = [4, 5] 
>>> a 
[1, 2, 3, 4, 5] 

、リストlistに名前を付けることにより、ビルトインタイプのシャドウはありません。

関連する問題