python学习站 /学习python第二周
阅读主题
正文字体
字体大小

03.字典的增删改查

本节1644字2025-03-31 15:22:15
"""
Auther:少校
Time:2025/3/31 14:03
越努力,越幸运
"""
#1.查        -       查询字典的值
    # #1)查单个     -       一次获取一个值
    # """
    # a.  字典[键]           -       获取字典中指定键对应的值,如果键不存在会报错
    # b.  字典.get(键)       -       获取字典中指定键对应的值,如果键不存在不会报错,返回None空
    # c.  字典.get(键,默认值) -       获取字典中指定键对应的值,如果键不存在不会报错,返回默认值
    # """
    # #2)遍历       -       一个一个地取所有的值
    # """
    # for 变量 in 字典:
    #     循环体  #(变量依次获取到的是字典的每个键)
    # """
#2.增(添加键值对) 和 改(修改某个键对应的值)
    # 1) 字典[键] = 值        -        如果键不存在,就添加键值对
                                    # 如果键存在,就修改键对应的值
    # 2) 字典.setdefault(键,值)        如果键不存在,就添加键值对
                                    # 如果键存在,不做任何操作
#3.删        -       删除键值对
    # 1) del 字典[键]            -        删除字典这种指定键对应的键值对
    # 2) 字典.pop(键)            -        取走键对应的键值对,返回键对应的值



# list1 =[
# {'name':'面','price':4.5,'count':25,'discount':0.8},
# {'name':'矿泉水','price':4.5,'count':100},
# {'name':'面包','price':6.5,'count':30,'discount':0.5},
# {'name':'火腿肠','price':1.5,'count': 32},
# {'name':'卤蛋','price':1.8,'count':40,'discount':0.75},
# {'name':'酸奶','price':3,'count':18,'discount':0.95}
# ]
#
# for x in list1:
#     if 'discount' not in x:
#         x.setdefault('discount',1)
# print(list1)



# nums =[10,20,30,10,30,10,40,50,40]
# dict1= {}
# for x in nums:
#     if x not in dict1:
#         dict1[x] = nums.count(x)
# print(dict1)


网友评论

相关作品