如何为下面的程序设置键和值的限制。我编写了一个python函数来添加键和值。如何限制键的数量=3,值=4。需要忽略3个以上的键和4个添加的值。你知道吗
节目中有没有类似的内容
self.size_key = 3
and self.size_value = 4 or [[] for _ in range(5)]
样本代码
class my_dict(dict):
def add(self, key, value):
#if len(value) < 4 and len(key) < 3:
self.setdefault(key, []).append(value)
def remove_key(self, key):
del self[key]
def remove_value(self, key, value):
if value in self[key]:
self[key].remove(value)
dict_obj = my_dict()
dict_obj.add('key1', 'value1')
dict_obj.add('key2', 'value9')
dict_obj.add('key1', 'value3')
print(dict_obj)
要想做你想做的事,你需要使用一个有序的Dict。因为Dict不会在列表之外保留一个顺序。无法预测哪个密钥将被删除。你知道吗
这就解决了你的问题。你知道吗
相关问题 更多 >
编程相关推荐