python5_basecurd

基础增删改查

# 定义一个字典来存储数据
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

执行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值