我想能够创建一个键列表,列表对(我认为这是最准确的方式来描述我想要的解决方案…)
我有一个字典列表,想在每个字典中添加一个元素,这是一个字典列表(一口,我知道…)。
为此,我尝试将键、值对附加到列表中。当我这样做时,我得到一个语法错误,表面上是在key:value对的冒号上绊倒的。
这是我的代码:
d_l[0]['abilities'] = list()
d_l[0]['abilities'].append(abilities_m_l[job_row]['Element Name']:list()) # ability: stats about ability
其中dúl是一个字典列表,“能力”是我正在创建的一个键。
这是我的错误(插入符号在冒号上(尽管在过去它被错误地标记了错误的位置)。
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': {
}
]
]
},
非常感谢!如果你看到我上面的安排有明显的缺陷(也许我应该用字典代替列表?)请告诉我。
你想附加一个
dict
-注意{}
,例如:对于空列表使用
[]
更符合python和效率。。。相关问题 更多 >
编程相关推荐