如何在python字典中设置值,同时从另一个字典中查找



我有两本字典。第一个是mapping_dictionary,它有几个键值对。它将作为参考。第二个字典只有两个键值对。我想在mapping_dictionary中查找应该分配给第二个字典的值,并将其设置为其中一个值。我尝试了几种不同的方法,但没有成功。

请告诉我语法是否错误,或者这不是在Python中执行类似操作的方法?提前感谢您的帮助。

示例1:

mapping_dictionary={'TK_VAR_DEC':1, 'TK_ID':2, 'TK_COMMA':3}
token_dictionary={'TK_TYPE', 'TK_VALUE'}
tk_v=mapping_dictionary.get("TK_VAR_DEC") 
token_dictionary['TK_TYPE']=tk_v
token_dictionary['TK_VALUE']="VAR_DEC"

示例2:

token_dictionary['TK_TYPE']=mapping_dictionary.get("TK_VAR_DEC")
token_dictionary['TK_VALUE']="VAR_DEC"

有了token_dictionary的定义,您根本就没有定义字典——您已经编写了set的字面语法。您需要为它指定值才能成为字典。我希望如果你改为使用token_dictionary = {'TK_TYPE': None, 'TK_VALUE': None},你会有更多的运气。

还要注意,使用.get()对于从字典中检索值是不必要的。只需使用[]

相关内容

  • 没有找到相关文章

最新更新