Pythonでタプルにインデックスを付けてスライスする方法は?
タプルにインデックスを付けたりスライスしたりするには、タプルで[]演算子を使用する必要があります。タプルにインデックスを付けるときに正の整数を指定すると、左から数えてタプルからそのインデックスがフェッチされます。負のインデックスの場合、右から数えてタプルからそのインデックスをフェッチします。
my_tuple = ('a', 'b', 'c', 'd') print(my_tuple[1]) print(my_tuple[-1])
これにより、出力が得られます-
b d
タプルの一部を取得する場合は、スライス演算子を使用します。 [開始:停止:ステップ]。
my_tuple = ('a', 'b', 'c', 'd') print(my_tuple[1:]) #Print elements from index 1 to end print(my_tuple[:2]) #Print elements from start to index 2 print(my_tuple[1:3]) #Print elements from index 1 to index 3 print(my_tuple[::2]) #Print elements from start to end using step sizes of 2
これにより、出力が得られます-
('b', 'c', 'd') ('a', 'b') ('b', 'c') ('a', 'c')
-
Pythonでタプルを定義するにはどうすればよいですか?
タプルは、Pythonの標準データ型の1つです。これは、オブジェクトの不変のシーケンスです。タプルオブジェクトは、必ずしも同じタイプである必要はない1つ以上のオブジェクトを、コンマで区切って配置することによって作成されます。コレクションは、オプションで括弧内に入れることができます。 >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>&
-
Pythonで3番目から5番目までの文字列から文字を印刷するにはどうすればよいですか?
Pythonのスライス機能は、元の文字列からサブ文字列をフェッチするのに役立ちます。スライス演算子[:]には2つのオペランドが必要です。第1オペランドは、スライスの開始文字のインデックスを表す整数です。 2番目のオペランドは、スライスの隣の文字のインデックスです。シーケンスのインデックスが0から始まることを思い出してください >>> string = abcdefghij >>> string[2:5] cde ここで3rd スライス「cde」の文字はインデックス2で始まり、4で終わるため、2番目のオペランドは5として与えられます