0

私はPythonにかなり慣れていないので、インデックス番号に基づいて文字列内の文字をどのように取得するのか疑問に思っていましたか?

文字列「hello」とインデックス番号 3 があるとします。その場所で文字を返すにはどうすればよいですか。見つけられない組み込みメソッドがあるようです。

4

3 に答える 3

4

リストの場合と同じように、文字列にインデックスを付けるだけです。

>>> 'hello'[3]
l

Python のインデックスは (他のほとんどの言語と同様に) ゼロ ベースであるため、最初の要素はインデックス 0、2 番目の要素はインデックス 1 などとなることに注意してください。

例えば:

>>> 'hello'[0]
h
>>> 'hello'[1]
e
于 2013-03-17T02:10:42.447 に答える
1

このページをチェックしてください...

必要なものは次のとおりです。

文字列には添え字を付ける(インデックスを付ける)ことができます。Cの場合と同様に、文字列の最初の文字には添え字(インデックス)0
があります。個別の文字タイプはありません。文字は単にサイズ1の文字列です。
アイコンの場合と同様に、部分文字列はスライス表記で指定できます。コロンで区切られた2つのインデックスです。

>>> word[4]
'A'
>>> word[0:2]
'He'
>>> word[2:4]
'lp'

あなたの場合はこれを試してください:

>>> s = 'hello'
>>> s[3]
'l'
于 2013-03-17T03:03:52.917 に答える
1

単純明快です。

str[any subscript]. //e.g. str[0], str[0][0]
于 2013-03-17T02:14:10.517 に答える