キーとリストのペアのリストを作成できるようにしたいと考えています (それが私の希望するソリューションを説明する最も正確な方法だと思います...)
私は辞書のリストを持っており、辞書のリストであるこれらの辞書のそれぞれに要素を追加したいと思います(一口、私は知っています...)。
これを行うために、キーと値のペアをリストに追加しようとしました。これを行うと、キーと値のペアのコロンで明らかに構文エラーが発生します。
これが私のコードです:
d_l[0]['abilities'] = list()
d_l[0]['abilities'].append(abilities_m_l[job_row]['Element Name']:list()) # ability: stats about ability
ここで、d_l は辞書のリストで、'abilities' は作成中のキーです。
そして、これが私のエラーです(キャレットはコロンにあります(ただし、過去にはエラーの場所に誤ったラベルが付けられていました))。
d_l[0]['abilities'].append(abilities_m_l[job_row]['Element Name']:list()) # ability: stats about ability
^
SyntaxError: invalid syntax
logout
それが役立つ場合、これは望ましい全体的な構造です。
{
'job':'clerk', 'description': 'works in a bank', 'abilities': [
'math': [
'imp': {
'Data Value': 4.5,
'N' : 8,
'S_E': 0.19
},
'level': {
'Data Value': 4.75,
'N': 8,
'S_E': 0.25
}
],
'english': [
'imp': {
},
'level': {
}
],
'dexterity': [
'imp':{
},
'level': {
}
]
]
},
本当にありがとう!上記の配置に明らかな欠陥がある場合は (リストの代わりに能力の辞書を使用する必要があるのではないでしょうか?)、お知らせください。