1. ホーム
  2. python

[解決済み] 文字列からインデックスで文字を取得するには?

2023-01-09 12:56:30

質問

x個の未知の文字からなる文字列があるとします。どのようにすれば、文字番号13または文字番号x-14を得ることができるのでしょうか?

どのように解決するのですか?

まず、必要な数値が 有効なインデックスであること であることを確認してから、配列の添え字表記を使用します。 使用方法 len(s) を使って文字列の長さを取得します。

>>> s = "python"
>>> s[3]
'h'
>>> s[6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> s[0]
'p'
>>> s[-1]
'n'
>>> s[-6]
'p'
>>> s[-7]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>>