-5
私がリストしていリスト1つのライナーは
output = [{'i':0,'v':0},{'i':1,'v':0},{'i':2,'v':0},{'i':5,'v':0}]
コードの1行を持つ/発現をここで
output[indx]['i'] = a[indx]
および
output[indx]['v'] = 0
私がリストしていリスト1つのライナーは
output = [{'i':0,'v':0},{'i':1,'v':0},{'i':2,'v':0},{'i':5,'v':0}]
コードの1行を持つ/発現をここで
output[indx]['i'] = a[indx]
および
output[indx]['v'] = 0
あなたの出力リストを生成するためにlist comprehensionを使用します。
[{'i': i, 'v': 0} for i in a]
これはa
と同じ数の要素を持つリストを作成している、a
からの要素に設定し、各辞書ウィットhthe 'i'
値:
>>> a = [0, 1, 2, 5]
>>> [{'i': i, 'v': 0} for i in a]
[{'v': 0, 'i': 0}, {'v': 0, 'i': 1}, {'v': 0, 'i': 2}, {'v': 0, 'i': 5}]
これまでに試したことを示すことはできますか? – Will
無意味な編集を許可しないでください。[2人の校閲者が正しく拒否しました](http://stackoverflow.com/review/suggested-edits/12967219)。 – jonrsharpe