假设我有一个为包裹指定某些属性的字典:
d = {'from': 'Bob', 'to': 'Joe', 'item': 'book', 'weight': '3.5lbs'}
为了检查包裹字典的有效性,它需要具有“from”和“to”键,并且可以有任意数量的属性,但必须至少有一个属性。 因此,字典可以具有“项目”或“重量”,两者都可以,但不能都没有。 属性键可以是任何内容,不局限于“项”或“重量”。
那么,如何检查字典以确保它们有效,即具有“to”、“from”和至少另一个键?
我唯一想到的方法是获取 d.keys(),删除“from”和“to”键,并检查它是否为空。
有更好的方法吗?
d = {'from': 'Bob', 'to': 'Joe', 'item': 'book', 'weight': '3.5lbs'}
为了检查包裹字典的有效性,它需要具有“from”和“to”键,并且可以有任意数量的属性,但必须至少有一个属性。 因此,字典可以具有“项目”或“重量”,两者都可以,但不能都没有。 属性键可以是任何内容,不局限于“项”或“重量”。
那么,如何检查字典以确保它们有效,即具有“to”、“from”和至少另一个键?
我唯一想到的方法是获取 d.keys(),删除“from”和“to”键,并检查它是否为空。
有更好的方法吗?
to
和from
属性,并要求设置一个额外的属性。 - Dylan Madisetti