edgeListはリスト ネストされた辞書読解3
のリストには、私はこの作業が、私が望むよりも、その遅くを持っているのですか?私は試しましたが、構文に絡みついていました答えて
このような理解が必要ですが、それははるかに高速であるとは思っていません。また、値のアクセスは、あなたが持っているリストと同じです:
edge_dict = {row: dict(enumerate(row_val)) for row, row_val in enumerate(edgeList)}
ありがとうございましたこれはいくつかのスピードアップでした – user3431083
これは非常に重要な点です。 には既に座標ペアから値までのマップがあります。 edgeList
はその地図です:
edgeList[integer_value_for_row][integer_value_for_col]
は値にマップされています。
あなたはとあなたの辞書を生成することができます:これは辞書に直接enumerate()
の結果をマップ
{row_index: dict(enumerate(row)) for row_index, row in enumerate(edgeList)}
。そのループをネストする必要はありません。
私は選択肢がありません - 結果はそれがdictであることを必要とする関数 - – user3431083
なぜその関数はdictを必要としますか?それはデータ構造が疎であることを期待していますか?それ以外のコードではリストにする必要があるのはなぜですか?疎な辞書を使用するように再調整できますか? –
その機能とユースケースについてもっと詳しくお聞かせください。 –
- 1. ネストされた辞書の構文解析 - Python 3
- 2. ネストされた辞書の理解:
- 3. ネストされた辞書
- 4. ネストされたリソース辞書
- 5. ネストされた辞書
- 6. Python - ネストされた辞書の理解から辞書を取り込む
- 7. ネストされた辞書から線グラフへ - Python 3
- 8. Pythonでjsonのネストされた辞書を解析する
- 9. ネストされた辞書をcsvにエクスポート
- 10. Python 2カスケード/ネストされた辞書
- 11. ネストされた辞書スウィフト中括弧?
- 12. ネストされた辞書オブジェクトですか?
- 13. iOSのネストされた辞書Swift
- 14. タイプ別にネストされた辞書
- 15. ネストされた2つの辞書
- 16. 更新NSUserDefaultsネストされた辞書
- 17. C#Excelのネストされた辞書
- 18. ネストされた辞書を削減
- 19. python dict:ネストされた辞書
- 20. ネストされた辞書をコピーする
- 21. Pythonのネストされた辞書
- 22. VB.netのネストされた辞書System.NullReferenceException
- 23. ネストされた辞書とマルチ処理
- 24. Pythonのネストされた辞書
- 25. パンダデータフレームのネストされた辞書
- 26. Countは、ネストされた辞書パイソン
- 27. ネストされた辞書からデータフレームを作成してネストされた辞書をカラムとして保持
- 28. Cで特定のネストされた辞書キーでネストされた辞書でグループ化する#
- 29. Python 3でネストされた辞書を作成するときの問題
- 30. 読書ネストされたJSON - [AnalysisException]列
edgeListの抜粋で質問を更新しますか? –
辞書を作成する理由は何ですか**?あなたはすでにあなたの既存のリスト*と同じインデックス*を取得しています。 'edgeList [rowIndex] [colIndex]'は 'colVal'にマップされます。 –
Marijn、私には選択肢がありません - 結果はdictでなければならない機能に繋がっています – user3431083