zoukankan      html  css  js  c++  java
  • 【python cookbook学习笔记】给字典增加一个条目

    给定一个字典d,直接d[key]=value,当key不是d的键时,会自动给d增加一个条目

    d={'name':'小c'}
    print d
    d['age']=21
    print d

    ---------- Python ----------
    {'name': '\xd0\xa1c'}
    {'age': 21, 'name': '\xd0\xa1c'}

    我们可以用dict的setdefault方法来干这种事,比如我们正在创建一个由单词到页数的映射字典将每个单词映射到这个次出现过的页的页码构成的列表

    def addword (index,word,pagenum):
           index.setdefault(word,[]).append(pagenum)

    index.setdefault(word,[])返回的是一个list,故可以调用append方法

    更广点,d.setdefault(key,value)返回的是value

    创建字典的几种方式

    1,d={'name':'小c','age':21}

    2,d=dict(name="小c",age=21)

    3,d=dict({'name':'小c'},age=21)

  • 相关阅读:
    VS Code 调试报错
    Nginx反向代理设置
    Nginx 的配置文件
    Nginx 的常用的命令
    CentOS7安装Nginx
    Docker配置
    Centos7 安装MySQL 5.7
    限制Redis使用的最大内存
    C#操作Redis
    Font Awesome 字体图标
  • 原文地址:https://www.cnblogs.com/hust/p/2085783.html
Copyright © 2011-2022 走看看