zoukankan      html  css  js  c++  java
  • 字典的增删改查

    #g dic = {'太白':{'name': '太白','age': 25, 'sex': '男',},
    #        'name_list': ['王双','韩蕾','何青松',],
    #        }
    dic = {'name': '太白', 'age': 18, 'sex': '', 'job': 'IT'}
    
    #
    # 第一种:  有此key就改,无此key就添加
    # dic['sex'] = '男'
    # dic['name'] = 'alex'
    
    # setdefault 有此key则不做任何操作但是给我返回对应的值,无此key则添加.
    # dic.setdefault('sex')
    # dic.setdefault('hobby','讲课')
    # dic.setdefault('name','alex')
    # print(dic.setdefault('name'))
    # print(dic)
    
    #
    
    # pop 通过键去删除键值对,也有返回值,如果没有此键,并且设置了第二个参数,则不会报错,并且返回第二个参数。
    # print(dic.pop('name'))
    # print(dic.pop('name1',None))
    # print(dic.pop('name1','没有此键....'))
    # print(dic)
    
    # clear 清空
    # dic.clear()
    # print(dic)
    
    # popitem :3.5 之前随即删除某个键值对,3.6以后,删除最后一组键值对。有返回值.
    
    # print(dic.popitem())
    # print(dic)
    
    # del
    # 按照键删除键值对
    # del dic['name']
    # 删除整个字典
    # del dic
    # print(dic)
    
    #
    # 第一种:
    # dic['age'] = 25
    # print(dic)
    
    # 两个字典 update
    dic = {"name":"jin","age":18,"sex":"male"}
    # # dic2 = {"name":"alex","weight":75}
    # # dic.update(dic2)  # 将dic2中的所有键值对覆盖并添加到dic中,dic2 不变。
    # # print(dic)
    # # print(dic2)
    # dic.update(a='666',b='222',name='taibai')
    # print(dic)
    #
    # print(dic['name'])
    # print(dic['name1'])
    
    # print(dic.get('name'))
    # print(dic.get('name1'))
    # print(dic.get('name1','没有此键。。。。'))
    
    # dic.keys()
    # print(dic.keys(),type(dic.keys()))  # 类似于列表的容器中
    # l1 = list(dic.keys())  # 可以转化成list
    # print(l1)
    # for key in dic.keys():  # 可以遍历
    #     print(key)
    
    #dic.values()  可转化成list,可遍历。
    # print(dic.values())
    # print(list(dic.values()))
    
    #dic.items()  可转化成list,可遍历。
    # print(dic.items())
    
    # 分别赋值
    # a,b = 10,20
    # print(a,b)
    # a,b = [10,20]
    # print(a,b)
    # a,b = [(1,2),(3,4)]
    # print(a,b)
    # a = 10
    # b = 20
    # a,b = b,a
    # print(a,b)
    
    # for i in dic.items():
    #     '''
    #     i = ('name', '太白')
    #     i = ('age', 18)
    #     ....
    #     '''
    #     print(i)
    
    # for k,v in dic.items():
    #     '''
    #     k,v = ('name', '太白')
    #     k,v = ('age', 18)
    #     ....
    #     '''
    #     print(k,v)
    
    # for i in dic:
    #     print(i)
    # dict
    # print(len(dic))
  • 相关阅读:
    使用C#开发ActiveX控件 并制作Cab包
    asp.net后台创建table设置宽度百分比
    Sql按姓名查出某个人的成绩排名
    获得DataGridView多选框值
    解决iframe窗体丢失Session时登录窗口显示在子页面的问题
    xml返回数组数据
    安卓界面组件文本框
    安卓的UI界面开发(初学者推荐)
    安卓布局
    安卓界面组件按钮
  • 原文地址:https://www.cnblogs.com/caoshitong/p/9444086.html
Copyright © 2011-2022 走看看