Pythonでは、文字列の各文字を列挙するためにenumerate()
関数を使用することができます。この関数は、文字列の各文字とそのインデックスを返します。以下にその使用例を示します。
for i, c in enumerate('test'):
print(i, c)
このコードは、文字列’test’の各文字とそのインデックスを出力します。出力結果は以下の通りです。
0 t
1 e
2 s
3 t
また、文字列を逆順に列挙することも可能です。そのためには、文字列にスライス操作[::-1]
を適用します。
string_name = "GEEKS"
for element in string_name[::-1]:
print(element, end =' ')
このコードは、文字列’GEEKS’の各文字を逆順に出力します。出力結果は以下の通りです。
S K E E G
以上がPythonで文字列の文字を列挙する方法です。これらのテクニックを使って、文字列の各文字を効率的に操作することができます。