我正在编写一种编程语言,但是遇到变量问题。当脚本检测到如下这样的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)
比那更长,我不想挤满页面。
答案 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))