Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ リストとリストメソッド | セクション
データ分析のためのPython基礎

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

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

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

アレックスが食料品店のケースでリストの作成と操作を実演する様子をご覧ください。

リストの基礎

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(): リストの要素を昇順(または降順)に並べ替える
Note
注意

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" をリストから正しく削除するコードはどれですか?

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

すべて明確でしたか?

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

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

セクション 1.  17

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  17
some-alt