まず第一に、私は、Pythonに新たなんだとダイナミックな辞書を作成しようとしている:私は事は私がしたいですfor r in values:
r
上記持つ2つのインスタンス名とvalue.Nowを実行している辞書の希望値を取得するには?
editdistances = { r.name : editdistance.eval(baseline.result, r.result)}
ノートこれは私がしようとしたが、それが値を参照していないので、かなり確信して、それは間違っているものですテーブル
table.append(editdistances[x])
に値の部分(editdistance.eval(baseline.result、r.result)を追加。私はどのようにそれを修正することができテーブル内の各値の名前は何であるかまだ分かっています
編集:ちょうど基本的にのiは3人の学生、STUDENT1、生徒2と生徒3と私は入力したいループを使用して一度に一つ一つについて3学年、基本的に最初の反復を持っているとしましょうeditdistances = { r.name : editdistance.eval(baseline.result, r.result)}
で別の問題に気づきました生徒1:16 ...第2反復生徒1:16生徒2:12 ...第3反復生徒1:16生徒2:12生徒3:9..4回反復生徒1:16,7生徒2:12生徒3:9 ...など。私はそれを行い、それぞれが別のコースを指すと仮定して、各学年を個別に指すことができるようになります。
このコードでは、辞書を自動的に埋めたいと思っており、関数が値を静的に入力したばかりであるため、この問題は解決しません。 – Tim
あなたの質問は「希望の価値を得る」と言います。私はそれがはっきりと書かれていないと言った理由は、 "人口/挿入/設定"ではありません。また、コードにいくつかのタイプミスがあり、探している目的の結果データ構造やコード内で使用しているメソッドの操作を定義しないでください。 さらに、この質問は次のように重複している可能性があります。https://stackoverflow.com/questions/2468334/python-how-to-create-dynamic-and-expandable-dictionaries –