Python リスト メソッドのチートシート

Python のリスト操作のクイック リファレンス ガイド。要素の追加、挿入、削除、並べ替え、スライスをマスターします。

リスト要素の変更

リスト内の項目を追加、更新、または削除するメソッド。

メソッド・機能構文説明
append()my_list.append(item)リストの最後に要素を追加します。
extend()my_list.extend(iterable)反復可能オブジェクトのすべての要素をリストに追加します。
insert()my_list.insert(index, item)指定された位置に要素を挿入します。
remove()my_list.remove(item)指定された項目の最初の出現を削除します。見つからない場合は ValueError を発生させます。
pop()my_list.pop([index])指定されたインデックスにある項目を削除して返します (デフォルトは最後の項目)。

ユーティリティのリストと順序

リストを検索、並べ替え、コピーするためのメソッド。

メソッド・機能構文説明
sort()my_list.sort(reverse=False, key=None)リストをその場で並べ替えます。
reverse()my_list.reverse()リスト要素の順序をその場で逆にします。
index()my_list.index(item)指定された項目が最初に出現するインデックスを返します。
clear()my_list.clear()リストからすべての要素を削除します。

インタラクティブなデモスクリプト

run_all_cheat_methods.py
エディターで実行
# append()
my_list.append(item)

# extend()
my_list.extend(iterable)

# insert()
my_list.insert(index, item)

# remove()
my_list.remove(item)

# pop()
my_list.pop([index])

# sort()
my_list.sort(reverse=False, key=None)

# reverse()
my_list.reverse()

# index()
my_list.index(item)

# clear()
my_list.clear()

よくある質問

append() と extend() の違いは何ですか?

append() は引数を単一の要素としてリストの末尾に追加しますが、extend() は引数を反復して各要素を個別に追加します。

リストを変更せずに元に戻すにはどうすればよいですか?

reversed() 関数を使用するか、リストのスライス: my_list[::-1] を使用します。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。