list の append()
関数はリストの末尾にデータを追加します。リストの先頭にデータを追加するにはどうすればよいですか?
この記事では、リストの先頭にデータを追加する方法を紹介します。
1. insert() で Index 0 に要素を追加する
insert(index, item)
は引数に渡されたインデックスにアイテムを追加します。
したがって、リストの先頭にアイテムを追加するには insert(0, item)
で行うことができます。
list = [2, 9, 3]
list.insert(0, 'a')
print(list)
Output:
['a', 2, 9, 3]
2. collections.deque() で先頭に要素を追加する
collections.deque()
を使うこともできます。 deque の appendleft(item)
は deque の先頭にデータを追加します。
次の例では、リストを最初にdequeに変換し、先頭にアイテムを追加してからdequeをリストに変換します。
from collections import deque
my_list = [2, 9, 3]
deq = deque(my_list)
deq.appendleft('a')
new_list = list(deq)
print(new_list)
Output:
['a', 2, 9, 3]
3. deque.append() でリストの最後に要素を追加する
ちなみに、 deque は append()
も提供し、リストの最後にデータを追加します。
my_list = [2, 9, 3]
deq = deque(my_list)
deq.appendleft('a')
deq.append('b')
print(list(deq))
Output:
['a', 2, 9, 3, 'b']
4. deque.pop(), deque.popleft() で最後/最初の要素を削除
deque の pop()
はリストの最後のデータを削除し、 popleft()
はリストの先頭のデータを削除します。
my_list = [2, 9, 3]
deq = deque(my_list)
deq.pop()
print(list(deq))
deq.popleft()
print(list(deq))
Output:
[2, 9]
[9]
Related Posts
- Python - JSONファイル読み書きする方法
- Python - 平方根の計算方法(Square Root)
- Python - 文字列 特定文字 削除
- Python lower() 文字列を小文字に変換
- Python upper() 文字列を大文字に変換
- Python - ファイル数の確認
- Python - イテレーションステートメントでセット巡回
- Python - 文字列位置(Index)を探す
- Python - ファイルを読み込み、1行ずつリストに保存する
- UbuntuにPython 3.10をインストールする方法
- Python - 関数の定義と呼び出し方法
- Python - ディクショナリーの整理と例
- Python - ディクショナリーの初期化、4つの方法
- Python - XML生成とファイルの保存
- Python - XML解析、タグ、または要素別に読み取る
- Python - 文字列をリストに変換する方法
- Python - 'and'と'&'の違い
- Python - 文字列 切り取り(substring、slicing)
- Python - 'is'と'=='の違い
- PythonでShell Command、スクリプトの実行
- Python - 数字3桁ごとにコンマ(,)を入れる方法
- Python - 辞書をリストに変換
- Python - 文字列から数字のみを抽出する方法
- Python - zipで二つのリスト縛り
- Python - リストを文字列に変換する
- Python - 辞書にキーがあることを確認する
- Python - ファイル、フォルダが存在確認
- Python - floatをintに変更する方法
- Python - リストの最初、最後の 要素を取得する方法
- Python - bytesをStringに変換する方法
- Python - Stringをbytesに変換する方法
- Python - 辞書の重複排除方法
- Python - 二つのリスト一つ併合
- Python - リストの重複排除、4つの方法
- Python - listの先頭にデータを追加する