[解決済み] 取得する TypeError: 'dict_values' object does not support indexing when using python 3.2.3 [duplicate] タイプエラー: 'dict_values' オブジェクトはインデックス作成をサポートしていません。
2022-06-22 02:39:47
質問
これは私のコードです。
{names[i]:d.values()[i] for i in range(len(names))}
Python 2.7.3では全く問題なく動作しますが、Python 3.2.3を使用すると、次のようなエラーが発生します。
'dict_values' object does not support indexing
. 3.2.3用に互換性を持たせるには、どのようにコードを修正したらよいでしょうか。
どのように解決するのですか?
Python3では
dict.values()
(と共に
dict.keys()
と
dict.items()
) は
view
を返します。ドキュメントを参照してください。
ここで
. したがって
dict.values()
への呼び出しを
list
のようにします。
v = list(d.values())
{names[i]:v[i] for i in range(len(names))}
関連
-
Pythonによるjieba分割ライブラリ
-
[解決済み] [Solved] sklearn error ValueError: 入力に NaN、infinity または dtype('float64') に対して大きすぎる値が含まれている。
-
[解決済み] argparseによるブーリアン値のパース
-
[解決済み] TypeError: 'dict_keys' オブジェクトはインデックス作成をサポートしていません。
-
[解決済み] UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128)
-
[解決済み] 文字列リテラルの前にある'b'文字は何を意味するのでしょうか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 億の相対的輸入
-
[解決済み] TypeError: Python3でファイルへの書き込み時に'str'ではなくbytesのようなオブジェクトが要求される
-
[解決済み] モジュール名を文字列で指定してインポートするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
Python入門 openを使ったファイルの読み書きの方法
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] TypeError: 'dict_keys' オブジェクトはインデックス作成をサポートしていません。
-
[解決済み] 辞書に索引をつけるには?