在我的程序中(用于搜索特定键),我希望实现如果该键有多个值,则终止程序。如何检查一个键是否有多个值?
编辑:感谢您澄清我的错误。看起来我的值是列表。在这种情况下,如何检查列表中是否有多个项作为我的值?
编辑:感谢您澄清我的错误。看起来我的值是列表。在这种情况下,如何检查列表中是否有多个项作为我的值?
len
,您可以检查列表的长度。如果值的长度大于1,则列表中有多个值。请注意保留HTML标签。for key in dictionary: # loop through all the keys
value = dictionary[key] # get value for the key
if len(value) > 1:
break # stop loop if list length is more than 1
None
,它可以作为无值的标记,但它仍然是一个值。如果您尝试为键分配新值,则新值将取代旧值,正如@Ulisha的评论所说。同样,对于给定的键,最多只能有一个值,尽管可以通过使用容器对象(如元组、列表或字典)来模拟多个值。
if isinstance(item, list):
if isinstance(item, collections.Container):
collections
模块。