list.extend() 末尾にイテラブルを追加する
最終更新:2026-09-22
list.extend() 末尾にイテラブルを追加する
list.extend(iterable) は iterable の要素を1つずつリストの末尾に追加する;lst += list(iterable) と等価である。
| カテゴリ | リストメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
list.extend(iterable)
⚙️ 引数
| iterable 必須 | An iterable providing the elements (list, tuple, str, ...). |
|---|
戻り値:None (appends each item from iterable in place).
元のオブジェクトを変更するか:はい(その場で変更)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
[1, 2, 3, 4]
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qextend() と append() の違いは何ですか?
Aextend() はイテラブルを展開して個々の要素を追加します。append() はオブジェクトを 1 つの全体として追加します。lst.extend([1, 2]) は [1, 2]、lst.append([1, 2]) は [[1, 2]] になります。
Qextend('abc') は何をしますか?
A文字列はイテラブルなので、3 つの文字 'a'、'b'、'c' を個別にリストへ追加します。全体として追加するには append('abc') を使います。
Qextend() は何を返しますか?
ANone です。リストをその場で変更します。
Q+= との違いは何ですか?
A実質的に同等です:lst += [1, 2] もその場で拡張します(右辺にイテラブルが必要)。