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] もその場で拡張します(右辺にイテラブルが必要)。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%