<key,value>结构是常用的数据储存结构,如<张三,19岁><李四,18岁>,请编程实现 <key,value>存储程序模块,向外提供创建和增删改查接口功能,不限编程语言 记
时间: 2024-09-25 15:03:20 浏览: 30
这是一个简单的键值对(Key-Value Pair)数据库示例,使用Python编写,实现了基本的创建、增删改查操作:
```python
class KeyValueStore:
def __init__(self):
self.data = {}
# 创建/添加新的键值对
def add(self, key, value):
if key not in self.data:
self.data[key] = value
# 查询特定键的值
def get(self, key):
return self.data.get(key, None)
# 更新指定键的值
def update(self, key, new_value):
if key in self.data:
self.data[key] = new_value
# 删除指定键
def delete(self, key):
if key in self.data:
del self.data[key]
# 清空所有数据
def clear(self):
self.data.clear()
# 使用示例
store = KeyValueStore()
store.add('张三', 19)
store.add('李四', 18)
print(store.get('张三')) # 输出:19
store.update('李四', 19) # 更新李四的年龄
store.delete('张三') # 删除张三的记录
# 打印当前数据
print(store.data) # 输出:{'李四': 19}
```
这个模块可以作为一个基础框架,如果你需要更复杂的查询或者支持其他语言,可能需要引入数据库系统或者其他更高级的数据结构。
阅读全文