zoukankan      html  css  js  c++  java
  • python之dict基础类型

    #dict(字典)类型基础数据,是以键值对出现的,key:value 字典的key是唯一的不可以重复,可以存储大量的关系型数据
    #字典3.5版本包括3.5之前是无序的,3.6之后有序
    
    #字典的key:str,int,(bool值,tuple不常用) 不可变的数据类型(可哈希的)
    #字典的value:任意数据类型。
    
    # 实例:
    # print(dic)dic = {
    #     'name_list':['张三','李四'],
    #     'alex':{'sex':'男','爱好':'非男'}
    # }
    
    
    #2、增删改查及其他操作
    # dic = {'name':'Taibai','age':25,'sex':'男'}
    # print(dic)
    
    #增:
    #按照键值对 有则改之,无则添加
    # dic['job'] = 'Teacher'
    # dic['name'] = 'alex'
    # print(dic)
    
    ## setdeafult
    # dic.setdefault('job') #无则添加,有则不变。
    # dic.setdefault('job','Teachers')
    # dic.setdefault('name','alex')
    # print(dic)
    
    #
    # ret = dic.pop('name')
    # print(ret)  #返回值是删除的值
    # print(dic)
    #
    # #清空
    # dic.clear()
    # print(dic)
    
    #del
    # del dic['name']
    # print(dic)
    
    #
    # dic['name'] = 'alex'
    # print(dic)
    
    dic = {"name":"jin","age":18,"sex":"male"}
    # dic2 = {"name":'alex','weight':75}
    # dic2.update(dic)  #将dic的所有键值对覆盖并添加到dic2中,dic不变。
    # print(dic2)
    # print(dic)
    
    #
    # print(dic['name'])
    # print(dic['name1'])
    
    #用get
    # print(dic.get('name'))
    # print(dic.get('name1'))   #没有这个值,打印的是None
    # print(dic.get('name1','没有此键'))   #打印的是没有此键
    
    #类似于列表的容器
    # print(dic.keys())
    # for循环列表的容器
    # for i in dic.keys():
    #     print(i)
    
    # list打印出列表的容器的值
    # print(list(dic.keys()))
    #
    # print(dic.values())  #前面加了dic.values,加上后面的值
    
    # a,b,c = 1,2,3
    # print(a,b,c)
    # a,b,c = [1,2,3]
    # print(a,b,c)
    
    # a = 10
    # b = 100
    # a,b = b,a   #a和b的值互换
    # print(a,b)
    
    #for循环和items结合
    # for k,v in dic.items():
    #     print(k,v)
    #
    # for i in dic.items():
    #     print(i)
    
    
    #嵌套 ***
    # dic = {'name':'alex',
    #        'name_list':['wusir','taibai'],
    #        1:{'name':'日天'}
    # }
    # print(dic)
    
    #将wusir全部变成大写
    # print(dic['name_list'][0])   #先将wusir找出来
    # dic['name_list'][0] = dic['name_list'][0].upper()  #.upper变成大写
    # print(dic)
    
    #将日天改成泰迪
    # dic[1]['name'] = '泰迪'  #将是1的那段name修改成了泰迪
    # print(dic)

    作者:wangkaiok —— 小菜鸟111

    出处:http://www.cnblogs.com/wangkaiok/

    本文版权归作者和博客园共有,但未经作者同意禁止转载,转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    jquery ajax 返回数据时 ff正常,ie接受到数据但是显示不了
    查看IIS日志并且分析其中的错误日志
    用eventvwr查看系统日志
    C++实现Trie 树
    [算法之美笔记02] 栈模拟网页的前进后退 ; 阻塞队列与并发队列
    MySQL学习小记(三) 结合JDBC实现用户的登录响应
    [算法之美笔记01] 数组,链表的删除和垃圾回收,缓存机制有什么关系
    [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造
    品味C++实现AVL树的删除操作
    C++实现AVL树的四种旋转
  • 原文地址:https://www.cnblogs.com/wangkaiok/p/9840582.html
Copyright © 2011-2022 走看看