pythonで開始位置を指定する方法は何ですか?
Pythonでは、スライスを使って開始位置を指定できます。
切り取り構文は[始め位置:終わり位置:ステップ]です。始め位置はどのインデックスから始まるかを表し、デフォルトは0であり、つまり最初の要素から始まります。終わり位置はどのインデックスで終了するかを表し、デフォルトはリストの長さです。ステップは値を取得する際の間隔を表し、デフォルトは1です。
以下はいくつかの例です。
- リストの2番目の要素から最後の要素までのサブリストを取得します。
my_list = [1, 2, 3, 4, 5]
sub_list = my_list[1:]
print(sub_list) # 输出 [2, 3, 4, 5]
- 3番目の文字から最後の文字までのサブストリングを取得します。
my_string = "Hello, world!"
sub_string = my_string[2:]
print(sub_string) # 输出 "llo, world!"
- 最初の要素から、2つ飛ばしで値を取るサブリストを取得します。
my_list = [1, 2, 3, 4, 5]
sub_list = my_list[::2]
print(sub_list) # 输出 [1, 3, 5]
切片は元のリストや文字列を変更せずに、新しいサブリストやサブ文字列を生成します。