Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ リストとリストメソッド | その他のデータ型
Python入門

bookリストとリストメソッド

メニューを表示するにはスワイプしてください

Pythonのリストの世界へようこそ。この章では、リストがアイテムのコレクションを管理するための多用途なツールとしてどのように機能するかを学びます。例えば、食料品店の商品在庫の整理などの場面で不可欠です。実践的な応用例やビデオデモンストレーションを通じて、リストの作成操作、およびリストメソッドの活用について効果的に学びます。

Alexが食料品店のケースを使ってリストの作成と操作方法を実演します。

リストの基礎

Pythonのリストは非常に柔軟であり、数値、文字列、さらには他のリストなど、多様なオブジェクトを格納できます。

リストの仕組みは以下の通りです。

作成方法

リストは、カンマ区切りの値を角括弧[]で囲むことで作成できます。また、list()コンストラクタを使って、文字列、セット、タプルなどのイテラブルオブジェクトをリストに変換することも可能です。

順序性

リスト内の要素は特定の順序を保持しており、リストメソッドを使って明示的に変更しない限り順序は変わりません(リストメソッドについては後述)。

可変性(変更可能性)

リストは変更可能であり、作成後に要素を追加削除、または変更することができます。

重複の許可

各要素にはインデックスが付与されているため、同じ値が異なる位置に複数回現れることが可能です。

さまざまな種類の食料品アイテムを含むリストの簡単な例を紹介します。

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

文字列のインデックス指定と同様に、リスト内の要素もインデックス番号を使ってアクセス可能。

リストは柔軟性も持ち、単一のデータ型に制限されない。同じリスト内に異なる型のデータを組み合わせて格納できる。リストの中にリストを格納することも可能。

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

リストメソッド

Python では、リストを操作するための複数のメソッドが用意されている。これらのメソッドを使うことで、リストの修正、検索、管理が容易になる。

ここでは、よく使われるメソッドをいくつか紹介する:

  • append(): リストの末尾に要素を追加する;
  • remove(): リストから最初に見つかった要素を削除する;
  • sort(): リストの要素を昇順(または降順)に並べ替える

注意

Python でリストメソッドを使用するには、ドット記法でリストオブジェクトに対して呼び出す必要がある。これは、リスト名の後にメソッド名と括弧を付けて記述する方法である。例:list_name.append("new element")

次の例では、さまざまなリストメソッドをドット記法で適用する方法を示す。

店舗の在庫を新しい商品で追加し、古い商品を削除する必要がある場合を想定する。

リストメソッドを使って、これをどのように実現できるかを示す:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. 次のPythonコードの出力結果は何ですか?

2. リスト items = ["bread", "milk", "eggs", "yogurt"] を考えます。"milk" をリストから正しく削除するコードはどれですか?

question mark

次のPythonコードの出力結果は何ですか?

正しい答えを選んでください

question mark

リスト items = ["bread", "milk", "eggs", "yogurt"] を考えます。"milk" をリストから正しく削除するコードはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  1
some-alt