TypeError: 'dict_keys' object does not support indexing
723 ワード
このエラーは、辞書型データがインデックスをサポートしていないことを意味します.言い換えれば、キー値対で対応する値を取得する以外は、インデックスでは所望の値を取得できない.もちろん、以下のようにリスト型に変換する方法もあります.
キーの最初の文字を取り出したい場合は、次の手順に従います.
上記の書き方は間違っています.もう一度改善します.
所望の結果に達した.
>>> adct={'a':1,'b':2} #
>>> adct
{'a': 1, 'b': 2}
>>> adct.keys() # ‘ ’
dict_keys(['a', 'b'])
キーの最初の文字を取り出したい場合は、次の手順に従います.
>>> adct.keys()[0] #
Traceback (most recent call last):
File "", line 1, in
adct.keys()[0]
TypeError: 'dict_keys' object does not support indexing
上記の書き方は間違っています.もう一度改善します.
>>> list(adct)[0] #
'a'
所望の結果に達した.