Python-タプルアイテムへのアクセス
タプルアイテムへのアクセス
角かっこ内のインデックス番号を参照することで、タプルアイテムにアクセスできます。
例
タプルの2番目の項目を印刷します。
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
注:最初の項目のインデックスは0です。
ネガティブインデックス
負のインデックス付けとは、最後から開始することを意味します。
-1
最後のアイテムを
-2
指し、最後から2番目のアイテムを指します。
例
タプルの最後の項目を印刷します。
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
インデックスの範囲
範囲を開始する場所と終了する場所を指定することにより、インデックスの範囲を指定できます。
範囲を指定すると、戻り値は指定された項目を持つ新しいタプルになります。
例
3番目、4番目、および5番目のアイテムを返します。
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
注:検索はインデックス2(含まれている)で始まり、インデックス5(含まれていない)で終わります。
最初のアイテムのインデックスは0であることに注意してください。
開始値を省略すると、範囲は最初の項目から始まります。
例
この例では、最初から「kiwi」までのアイテムを返しますが、含まれていません。
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4])
終了値を省略すると、範囲はリストの最後に移動します。
例
この例では、「チェリー」から最後までアイテムを返します。
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:])
負のインデックスの範囲
タプルの末尾から検索を開始する場合は、負のインデックスを指定します。
例
この例では、インデックス-4(含まれる)からインデックス-1(除外される)までのアイテムが返されます。
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
アイテムが存在するかどうかを確認します
指定されたアイテムがタプルに存在するかどうかを判別するには、次のin
キーワードを使用します。
例
タプルに「アップル」が含まれているかどうかを確認します。
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits
tuple")