zoukankan      html  css  js  c++  java
  • python字典-字典方法

    1.kyes()

    (1)取出字典的key

    In [32]: myCat
    Out[32]: {'colr': 'gray', 'size': 'fat'}
    
    In [33]: for i in myCat.keys():
        ...:     print(i)
        ...:
    size
    colr

    (2)检查字典中是否存在键或值

    2.values()

    (1)取出字典的value

    In [39]: for i in myCat.values():
        ...:     print(i)
        ...:
    fat
    gray

    3.items()

    (1)取出字典的key和value

    In [50]: for i in myCat.items():
        ...:     print(i)
        ...:
    ('size', 'fat')
    ('colr', 'gray')


    (2)多重赋值

    In [58]: myCat
    Out[58]: {'colr': 'gray', 'size': 'fat'}
    
    In [59]: for k,v in myCat.items():
        ...:     print("key: " + k + " values: "+ v)
        ...:
    key: size values: fat
    key: colr values: gray

    4.类型转化

    (1)通过ist(),生成列表

    In [61]: myCat
    Out[61]: {'colr': 'gray', 'size': 'fat'}
    
    In [62]: myCatlist = list(myCat.keys())
    
    In [63]: myCatlist
    Out[63]: ['size', 'colr'] 

    5.get()方法

    (1)get()方法有两个参数:要取得其值的键;以及如果该键不存在时,返回的备用值。

     6.setdefault()方法

    为字典中的键设置默认值,当该键没有任何值时使用它。

    setdefault()方法提供了一种方式,在一行中完成这件事。传递给该方法的第一 个参数,是要检查的键。第二个参数,是如果该键不存在时要设置的值。如果该键 确实存在,方法就会返回键的值。

    7.删除key

    (1)del
    删除字典中某组键值对

    In [64]: myCat
    Out[64]: {'colr': 'gray', 'size': 'fat'}
    
    In [65]: del myCat['colr']
    
    In [66]: myCat
    Out[66]: {'size': 'fat'}

    (2)clear()

    清空字典

    In [67]: myCat
    Out[67]: {'size': 'fat'}
    
    In [68]: myCat.clear()
    
    In [69]: myCat
    Out[69]: {}

    (3)pop()

    删除字典中某组键值对,并返回值

    In [78]: myCat
    Out[78]: {'colr': 'gray', 'size': 'fat'}
    
    In [79]: myCat.pop('colr')
    Out[79]: 'gray'
    
    In [80]: myCat
    Out[80]: {'size': 'fat'}

    (4)pop.item()

    随机删除一个键值对

    In [82]: myCat = {'colr': 'gray', 'size': 'fat',}
    
    In [83]: myCat.popitem()
    Out[83]: ('size', 'fat')

    练习

     characterCount.py计算message中每个字符出现的次数

    #!/usr/bin/env python
    #coding:utf-8
    from pprint import *

    message = 'It is bright cold day in April, and the clocks where the striking thirteen.'
    count = {} #字典

    for character in message:
    count.setdefault(character,0) #character=key,value默认=0
    count[character] = count[character] + 1 #为key设置value,value=value+1

    pprint(count)  #pprint能够对key排序






  • 相关阅读:
    总结几个 webpack 打包优化的方法,前端项目必备
    vue-cli 3.0 axios 跨域请求代理配置及生产环境 baseUrl 配置
    React之MobX使用
    Couldn't load this key (OpenSSH SSH-2 private key(old PEM format))的解决办法
    HTML基础篇(一,认识HTML)
    Angular学习之路-一、配置项目
    小程序开发日志-3、调用相机竖屏拍照,并将照片转横屏显示
    自定义handsome主题默认文章头图
    DruidDataSource无限重连(mybatis数据源)
    mysql获取表字段信息(字段名,字段长度,字段类型,精度,小数点位)
  • 原文地址:https://www.cnblogs.com/dingkailinux/p/8216087.html
Copyright © 2011-2022 走看看