<key,value>结构是常用的数据储存结构,如<张三,19岁><李四,18岁 >,请编程实现<keyvalue>存储程序模块,向外提供创建和增删改查接口功能,不 限编程语言。
时间: 2024-10-03 22:00:50 浏览: 42
在Python中,我们可以使用字典(dict)数据结构来实现简单的键值对存储,并设计一个类来封装这些操作。下面是一个简单的实现:
```python
class KeyValueStore:
def __init__(self):
self.data = {}
# 创建(key, value)对
def create(self, key, value):
self.data[key] = value
# 添加新的键值对,如果键已存在则更新值
def add_or_update(self, key, value):
if key in self.data:
self.data[key] = value
else:
self.create(key, value)
# 删除指定键的键值对
def delete(self, key):
if key in self.data:
del self.data[key]
# 查询特定键对应的值
def get(self, key):
return self.data.get(key, None) # 返回None如果键不存在
# 获取所有键值对
def list_all(self):
return self.data.items()
# 使用示例
store = KeyValueStore()
store.create('张三', 19)
store.add_or_update('李四', 18)
print(store.get('张三')) # 输出:19
store.delete('李四')
print(store.list_all()) # 输出:{ '张三': 19 }
```
这个`KeyValueStore`类提供了基本的操作,包括创建、添加或更新(如果键已存在)、删除和查询。你可以根据需要修改这个基础框架来适应其他编程语言。
阅读全文