Pythonの文字列スライスの使い方

Pythonにおける文字列のスライスは、文字列内から一部分の文字列を取り出す操作を表す。スライスの基本的な構文は[start:end:step]で、startは取り出す部分の開始位置、endは取り出す部分の終了位置、stepは取り出す間隔を指定する。

  1. startはスライスの開始位置(その位置の文字を含む)を表し、デフォルト値は0です。
  2. endはスライスの終了位置を表します(指定した位置の文字は含まれません)。デフォルトは文字列の長さです。
  3. ステップはスライスのステップを表す。つまり、何個おきに1文字取るかということ。デフォルトは1。

次に文字列スライスを使う例を示します。

string = "Hello, World!"
# 取出前5个字符
print(string[:5])  # 输出:Hello
# 取出从第7个字符到最后一个字符
print(string[6:])  # 输出:World!
# 取出从第2个字符到第10个字符,步长为2
print(string[1:10:2])  # 输出:el,Wr
# 反转字符串
print(string[::-1])  # 输出:!dlroW ,olleH

スライシング操作は、新しい文字列を返しますので、元の文字列は変わりません。

bannerAds