データ構造(タプル)
書きやすくしてプログラマの作業性とコードの信頼性を高めることを重視してデザインされた、汎用の高水準言語です。
homepage
# **データ構造(タプル)** ### **タプル** タプルは要素を変更できません。Pythonのタプルは丸括弧で書かれています。 * タプルを作成します。 ``` thistuple = ("りんご", "バナナ", "みかん") print (thistuple) ``` ### **タプル項目へのアクセス** 角括弧内にインデックス番号を入れることで、タプルの項目にアクセスできます。 * 1番目にある項目を表示します。 ``` thistuple = ("りんご", "バナナ", "みかん") print(thistuple[1]) ``` ### **タプル値の変更** タプルを作成したら、その値を変更することはできません。 * タプル内の値を変更することはできません。 ``` thistuple = ("りんご", "バナナ", "みがん") thistuple[1] = "ぶどう" # 値は変わりません: print(thistuple) ``` ### **タプルをループする** `for`ループを使用してタプル項目をループすることができます。 * 項目を繰り返して値を出力します。 ``` thistuple = ("りんご", "バナナ", "みかん") for x in thistuple: print(x) ``` >Pythonのループについての章で`forループ`の詳細を学びます。 ### **項目が存在するか確認する** 指定した項目がタプル内に存在するかどうかを判断するには、`in`キーワードを使用します。 * Check if "りんご" is present in the tuple: ``` thistuple = ("りんご", "バナナ", "みがん") if "りんご" in thistuple: print("はい、「リンゴ」は果物のタプルに入っています") ``` ### **タプルの長さ** タプルに含まれる項目数を確認するには、`len()`メソッドを使用します。 * タプルの項目数を出力します。 ``` thistuple = ("りんご", "バナナ", "みがん") print(len(thistuple)) ``` ### **項目を追加する** 一度タプルを作成すると、それに項目を**追加することはできません**。 ``` thistuple = ("りんご", "バナナ", "みがん") thistuple[3] = "オレンジ" # これによりエラーが発生します print(thistuple) ``` ### **項目を削除する** >**Note: You cannot remove items in a tuple.** **タプルは変更できないので**、そこから項目を削除することはできませんが、タプルを完全に削除することはできます。 * `del`キーワードはタプルを完全に削除できます。 ``` thistuple = ("りんご", "バナナ", "みがん") del thistuple print(thistuple) #タプルがもう存在しないため、これはエラーを発生させます。 ``` ### **`tuple()`コンストラクタ** `tuple()`コンストラクタを使ってタプルを作ることも可能です。 ``` thistuple = tuple(("りんご", "バナナ", "みがん")) # 二重丸括弧に注意してください print(thistuple) ``` ## **タプルメソッド** <table border="1"> <tr> <td>メソッド</td> <td>説明</td> </tr> <tr> <td>count()</td> <td>指定された値がタプル内に出現する回数を返します</td> </tr> <tr> <td>index()</td> <td>指定された値についてタプルを検索し、見つかった場所の位置を返します</td> </tr> </table> >練習を自分でテストします >>fruitsタプルの項目数を出力します。 ``` fruits = ("りんご", "バナナ", "みがん") print( ) ``` >>answer:`len(fruits)`
content
戻る