SumiTomohikoの日記 このページをアンテナに追加 RSSフィード

2007-07-04

[Python] 文字列のインデックスを評価した値のデータ型は、文字列型である。

結論

s = "hoge"

としたとき、s[0]の値は"h"ですが、この値のデータ型は文字列型です(一文字しかなくても)。

捕捉

id:ksmemo:20070701:p4で、

S = 'hoge'
S[0]                # 'h'でこれは当然
S[0][0][0][0][0] # 結果は'h'になる。なぜ?

とあります。結論で述べた通り、S[0]を評価した値"h"は文字列型になります。なので、S[0][0]は"h"で、これも文字列型です。S[0][0][0]は"h"で、これも文字列型です。以下同様です。

>>> s = "hoge"
>>> s[0]
'h'
>>> s[0][0]
'h'
>>> s[0][0][0]
'h'
>>> s[0][0][0][0]
'h'
>>> s[0][0][0][0][0]
'h'

しみずかわしみずかわ 2007/07/06 01:35 おー、これは気づかなかった...。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/SumiTomohiko/20070704/1183567085