zoukankan      html  css  js  c++  java
  • Python 第五天 字典

    1.字典

      由{}表示,用逗号隔开,内部元素用的 key:value的形式保存数据

      通过key查找元素,key是不可变的数据类型(int str () {} ) 不可变是可哈希的

    2. 字典的增删改查

      增:

      1) dic[key]=value 通过key增加

      若key已经存在,这替换原有的value

      2)dic.setdefault(key,value)

        若key已经存在,不执行新增,原key中的值不会被改变

        若key不存在,会新增

      删:

      1)pop(key) 指定key删除

      2)popitem() 随机删除一对

      3)clear()清空字典

      4)del dic[key]

      改:

      1)dic[key]=value

      2)dic.update(dic2) 把括号内的加进去 找key 若key存在,替换value 没有则加到后面

      查;

      1)print(dic[key]) key不存在会报错

      2)print(dic.get(key,key不存在时显示的内容))

      3)value2=dic.setdefault(key,value)

    3.相关操作

      1)dic.keys() 得到所有的key  很像列表但不是列表

       可以循环; for key in dic.keys():

              print(key)  #得到key

              print(dic[key])  #得到value

      2)dic.values() 得到所有的value  循环只能得到value

      3)dic.items() 得到key 和 value 一对一对出现,元组

      可以遍历字典:for k,v in dic.items()

              print(k)

              print(v)

      4)字典本身可以进行迭代:

        for el in dic

          print(el)

          print(dic[del])

  • 相关阅读:
    java中的socket编程有关printStream的println方法和write方法
    json在php中的用法
    js的数组处理函数splice
    将博客搬至CSDN
    mapreduce导出MSSQL的数据到HDFS
    基于信息熵的无字典分词算法
    搜索引擎手记(三)之网页的去重
    算法之常用的距离和相似度度量
    搜索引擎手记(二)之爬虫的开发
    搜索引擎手记(一)之引擎工作的开始
  • 原文地址:https://www.cnblogs.com/sophie99/p/9604373.html
Copyright © 2011-2022 走看看