zoukankan      html  css  js  c++  java
  • python 日记 day5 字典

    一.数据类型分为:

      1.不可变数据类型:元组,bool,int,str (不可更改的又叫可哈希)

      2.可变数据类型 :list,dict ,set   (可变的又叫不可哈希)

    字典:

      优点:1.可二分查找。

          2.可存大量的关系型数据。

      特点:无序性,不能进行切片。字典当中的元素是通过键来存取的,而不是通过偏移存取。

    dic = {'age':18,'name':'jin','sex':'male',}
    dic['high'] = 185  #key没有则添加
    dic['age'] = 15    #key有则修改值
    dic.setdefault('name','sange') #key若没有则添加,有则不做任何修改
    增的两种方法
    dic = {'age':18,'name':'jin','sex':'male',}
    dic.pop('age') #按key删除出,没有key会报错
    dic.pop('name1',None) #按键key删除,没有键可自定义返回值
    dic.popitem() 随机删除,有返回值,返回的是元组,元组里面是key and value
    dic.clear()  清空字典
    del dic['name'] 如果没有key会报错,删除键值对
    del dic  删除字典
    1 dic = {'age':18,'name':'jin','sex':'male',}
    2 dic1 = {'weight':130} #直接修改
    3 dic1 = {'weight':130}
    4 dic1.update(dic) #覆盖添加
    1 dic = {'age':18,'name':'jin','sex':'male',}
    2 print(dic.keys()) #打印出键列表
    3 print(dic.values())#打印出值列表
    4 print(dic.items())#打印出列表,列表里是元组,元组里是键和值。
    dic = {'age':18,'name':'jin','sex':'male',}
    #for i in dic.values():
    #for i in dic.keys():
    #for i in dic:
    #for i in dic.items():
    for k,v in dic.items():
     #   print(i)
      print(k,v)
    a,b = 1,2
    print(a,b)
    a = 1
    b = 2
    a,b = b,a
    print(a,b)
    dic.get('name')#不报错
    dic.get('name','mei ')# 可自定义返回值
     1 dic = {
     2         'name':['alex','wusir','taibai'],
     3         'py9':{'1213':123,
     4         'learn_money':19800 ,
     5         'adder':'cbd',
     6                 },
     7         'age':21
     8         }
     9 dic['age'] = 56
    10 dic['name'].append('ritian')
    11 dic['name'][1] = dic['name'][1].upper()
    嵌套
  • 相关阅读:
    牛人的博客,备忘
    dev gridlookupedit
    Oracle with as 用法
    动态加载DLL对接第三方接口
    Oracle执行计划不稳定
    JAVA Cannot find class [×××] for bean with name '××' defined in class path resource [×××] 问题解决方法
    JAVA B/S通过摄像头采集图片信息解决方案。
    使控件悬浮在页面上不随滚动条变化的JQUERY插件
    原生态水平和垂直拉伸的JQUERY插件
    javascript实现继承的类
  • 原文地址:https://www.cnblogs.com/lianggege123/p/8073612.html
Copyright © 2011-2022 走看看