【发布时间】:2015-04-27 16:23:14
【问题描述】:
用这本词典:
class_1 = {'Bob' : [3,4,7],
'Jim' : [4,1,3],
'Greg' : [7,3,9],
'Fred' : [10,5,3],
'Jim' : [3,7,9],
'Jeff' : [2,9,3]}
如何禁止'Jim' 的输入但允许'Jim_2' 的输入?
通过使用if name in class_1: 禁止输入变体输入,谢谢。
【问题讨论】:
-
请注意,处理 “相似键” 可能会严重影响字典的性能。您还需要一个比“类似”更具体的算法。
-
字典中不允许有重复的键。
-
在我的版本中,当附加一个键时,它会替换以前的键和值。
-
if name in class_1没有达到您的预期吗?仅当新密钥尚不存在时才添加它。 -
"当附加一个键时,它会替换之前的键和值" - 1. 这不是
appending(这是一个特定于列表的行为);和 2. 这正是应该发生的。
标签: python search dictionary python-3.3