如何访问字典中的项键名,然后找到值? (蟒蛇)

时间:2020-06-19 18:08:27

标签: python

我正在编写一种编程语言,但是遇到变量问题。当脚本检测到如下这样的int关键字时,我使脚本向字典添加了值和键:

int var_name=5

但是我在访问该词典时遇到了麻烦。我希望它在打印时访问该变量,以便您可以

int a=5
print a

,它将输出5。因此,它将在键中搜索,并且如果打印中的字符串值在其中,则它将返回该值。我会使用in关键字吗?我应该使用循环吗?如果可以,该如何做?我应该使用函数吗?

这是字典的代码

class my_dictionary(dict):
    def __init__(self):
        self = dict()

    def add(self, key, value):
        self[key] = value
dict_obj = my_dictionary

dict_obj.add("b", 5)
print(dict_obj)

比那更长,我不想挤满页面。

2 个答案:

答案 0 :(得分:0)

您可以在字典上使用get方法。

示例:

a = dict()
a["b"] = 5
a.get("b") # returns 5
a.get("c", None) # returns None

如果在字典中找不到键,则get方法的第二个参数是要返回的默认值。

答案 1 :(得分:0)

字典有一个get方法。您可以添加可选的第二个参数来定义默认的后备: 打印(dict_obj.get(key))