基础增删改查
# 定义一个字典来存储数据
data = {}
def add(key, value):
"""
添加数据
:param key: 键
:param value: 值
"""
if key not in data:
data[key] = value
print(f"添加成功:{key} -> {value}")
else:
print(f"键已存在:{key}")
def delete(key):
"""
删除数据
:param key: 键
"""
if key in data:
del data[key]
print(f"删除成功:{key}")
else:
print(f"键不存在:{key}")
def update(key, new_value):
"""
更新数据
:param key: 键
:param new_value: 新值
"""
if key in data:
data[key] = new_value
print(f"更新成功:{key} -> {new_value}")
else:
print(f"键不存在:{key}")
def get(key):
"""
获取数据
:param key: 键
:return: 值
"""
if key in data:
return data[key]
else:
print(f"键不存在:{key}")
return None
def display_all():
"""
显示所有数据
"""
print("当前数据:")
for key, value in data.items():
print(f"{key} -> {value}")
if __name__ == "__main__":
# 示例操作
add("name", "Alice")
add("age", 25)
add("city", "New York")
display_all()
update("age", 26)
display_all()
delete("city")
display_all()
print(get("name")) # 应该输出 Alice
print(get("city")) # 应该输出 None
display_all()
执行结果
E:\work\python\location\python.exe E:\work\python\workspace\pythonProject\workspace\test\test6.py
添加成功:name -> Alice
添加成功:age -> 25
添加成功:city -> New York
当前数据:
name -> Alice
age -> 25
city -> New York
更新成功:age -> 26
当前数据:
name -> Alice
age -> 26
city -> New York
删除成功:city
当前数据:
name -> Alice
age -> 26
Alice
键不存在:city
None
当前数据:
name -> Alice
age -> 26
进程已结束,退出代码为 0
执行结果