我的意思是把这个伪代码翻译成python3代码:
dict(itemName = itemRecipe)
到目前为止,我尝试了:
(一)
allItems = [{}]
itemName = 'Pancake'
itemRecipe = ['Eggs', 'Flour']
allItems[0].update(dict(itemName = itemRecipe))
这就产生了一个数组,其中有一个对象的键叫做'itemName'
,而不是'Pancake'
。你知道吗
(二)
allItems = [{}]
itemName = 'Pancake'
itemRecipe = ['Eggs', 'Flour']
allItems[0].update(dict(locals()[itemName] = itemRecipe))
扔给我一个SyntaxError: keyword can't be an expression
。你知道吗
我不知所措。也许有人能帮我?你知道吗
但是在您的代码中,allItems(顺便说一句,camelcase在Python中不受欢迎)是一个列表,所以您应该附加它
如果你想让allItems成为一个dict,你可以这样做
在
list
上没有称为update
的属性,但是不清楚您试图用它实现什么,但是如果您想要的是一个包含一个字典的单个元素列表,它的键是itemName
,对应的值是itemRecipe
,那么您可以简单地让allItems = [{itemName: itemRecipe}]
。你知道吗相关问题 更多 >
编程相关推荐