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