在Python中查询字典主题
我无法继续我用Python练习的程序。它是关于Python中的词典的 问题是:编写一个python程序来检查给定的键是否存在,如果存在,则打印值,否则添加一个新的键和值 我的解决方案:在Python中查询字典主题,python,dictionary,for-loop,user-input,Python,Dictionary,For Loop,User Input,我无法继续我用Python练习的程序。它是关于Python中的词典的 问题是:编写一个python程序来检查给定的键是否存在,如果存在,则打印值,否则添加一个新的键和值 我的解决方案: class Pro2: def check(self): dict = {} a="" b="" c="" d="" for x
class Pro2:
def check(self):
dict = {}
a=""
b=""
c=""
d=""
for x in range(5):
a=(input("Enter key: "))
b=(input("Enter value: "))
dict[f"{a}":f"{b}"]
c=input("Enter a key which is to be checked: ")
if (dict.__contains__(c)):
print(dict[c])
else:
d=input("Enter the value to be added: ")
dict[f"{c}":f"{d}"]
现在出现的问题是,接受的输入没有附加到“for”循环中的相应字典中。
谁能帮帮我吗。对于更好的解决方案的建议也被接受。
提前谢谢你 您分配的
dict
值错误
错误:
dict[f"{c}":f"{d}"]
因此,dict[#在此处添加键]=#您的值
另外,如果您在列表中执行:
([:]
)操作,则它用于拆分列表,并且:
左右的值应为索引(int
)或空(
)
更正:
dict = {}
a = "hello"
b = "world"
dict[f"{a}"]=f"{b}"
非常感谢你。我实际上忘记了导致错误的那部分。谢谢大家!@我很高兴能帮上忙!如果您的问题已解决,请将此标记为答案!