• 字典的操作


    一、字典的三种方法
    keys(),values(),items()

    spam={"color":"red","age":20}
    # 打印spam所有的value值
    for v in spam.values():
    print(v)
    # 打印spam所有的key值
    for key in spam.keys():
    print(key)
    # 打印spam
    for k,v in spam.items():
    print(k,v)
    k=list(spam.keys())
    print(k)
    # 检测是否存在键和值
    "color" in spam.keys()
    "red" in spam.values()

    # get()方法 如果取得其值的键不存在,则返回备用值 get(取得其值的键,返回备用值)返回值可以用来计数
    print(spam.get("age",0))

    # setdefault()方法 为字典中某个键设定默认值,当键没有任何值时使用它
    spam.setdefault("name","deng")
    print(spam) #输出结果:{'color': 'red', 'age': 20, 'name': 'deng'}
    spam.setdefault("color","pink")
    print(spam) #输出结果:{'color': 'red', 'age': 20, 'name': 'deng'} 因为"color"键对应了一个value为"red"

    #计算一个字符串中每个字符出现的次数
    message="It was a bright cold day in April,and the clocks were striking thirteen."
    count={}
    for i in message:
    count.setdefault(i,0)
    count[i]+=1
    print(count)
    import pprint #调用了pprint函数打印效果
    print(pprint.pformat(count)) #效果和pprint.pprint(count)一样
  • 相关阅读:
    ThinkPHP安全规范指引
    正则表达式:不能包含某些特殊字符串
    头晕是因为虚 ( ̄^ ̄゜)
    vs code中文扩展包
    table-cell width:1% 深入理解
    C#使用NPOI操作Excel
    C#利用LumenWorks.Framework.IO.Csv读取CSV文件
    发送邮件代码
    .net 集合详解
    EF Code First:数据更新最佳实践
  • 原文地址:https://www.cnblogs.com/knighterrant/p/9488347.html
Copyright © 2020-2023  润新知