【发布时间】:2022-01-23 13:55:52
【问题描述】:
我正在尝试创建一个函数来检查添加到字典中的值是否已经存在。 如果一个值已经在字典中,它应该打印“Occupied”而不是将该值添加到现有键中。
我试图让它在新输入相似时不附加,但它仍然添加新输入,即使它与以前相同。
例如,如果我将 input_v 添加为 "Hi" --> XO = {'key': ["Hi"]}
如果我再次输入“Hi”,我希望它说“Occupied”,但现在它仍然添加到字典中。
XO = {'key': []}
def check_values(input_v):
value = input_v
print(XO)
if value in XO.values():
print("Occupied")
else:
XO['key'].append(value)
【问题讨论】:
-
if value in XO['key']…‽
标签: python dictionary if-statement