我需要写一个函数,找出所有不同的人,他们至少有一种特定的爱好。函数返回一组这些名称。我认为将字符串转换为字典是合乎逻辑的,然后将字典值与爱好中的值进行比较。return set([k for k, v in new_dict.items() if v == hobbies])
因此,给定data="John:running\nMary:running\nJohn在我<em
在使用Python字典时,我通常使用以下成语: val = dct[key] print key, " is not valid"if key in dct:不是很有效率(所以我记得读过书,但我在实践中也注意到了)
今天,我使用了一个defaultdict,有一段时间我忘记了,defaultdict永远不会给您一个KeyError,而是会更新原始字典。如