dic1 = {}# 在字典中查找key"1",如果找不到,就创建一个以"1"为key,以缺省值[]为value的键值对
dic1.setdefault('1', [])
print("dic1: ", dic1)
#dic1:  {'1': []}# 如果字典中有该key,就啥也不做
dic1.setdefault('1', [])
print("dic1: ", dic1)
#dic1:  {'1': []}# 查找dict['1'], 定位到它的value[],列表使用append
dic1['1'].append('2')
print(dic1)
#{'1': ['2']}#简写:
dic1.setdefault('1', []).append('2')dic1.setdefault('3', []).append('4')
dic1.setdefault('1', []).append('5')print(dic1)
# {'1': ['2', '5'], '3': ['4']}

python setdefault setdefault.append相关推荐

  1. python的setdefault()方法

    描述 Python 字典 setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值. 语法 setdefault()方法语法:dict.setdefau ...

  2. python setdefault,Python笔记setdefault用法

    Python字典中setdefault的用法: Python 字典 setdefault() 方法和get()方法类似,返回指定键的值,如果键不在字典中,将会添加键并将值设置为一个指定值,默认为Non ...

  3. Python函数setdefault()

    描述: Python 字典 setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值. 注意:setdefault() 返回的键如果不在字典中,会添加键 ...

  4. Python中setdefault,deepcopy,copy函数(一分钟读懂)

    setdefault() setdefault() 函数 dict.setdefault(key, default=None) 使用方法 字典变量.serdefault('键名',"值&qu ...

  5. python sys.path.append(),sys.path.insert()用法

    python sys.path.append(),sys.path.insert()用法 添加import搜索路径 python程序中使用 import XXX 时,python解析器会在当前目录.已 ...

  6. python中的append()有什么功能_在python中append()函数能做什么

    python中的append()方法用于在列表末尾添加新的对象. append()方法语法:list.append(obj) 参数 obj -- 添加到列表末尾的对象. 返回值:该方法无返回值,但是会 ...

  7. Python中的append()方法

    Python中的append()方法 append() append() append()方法表示在原来的列表末尾追加新的对象. 如我们在一个数组的后面添加一个元素 x = [1, 2, 3, 4, ...

  8. Python pandas.DataFrame.append函数方法的使用

    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...

  9. python字典setdefault方法后接append()的理解

    目录 1.举例 2.运行结果 3.setdefault方法的官方描述 4.分析 5.总结 1.举例 在编程中,我们有时会见到python字典在setdefault方法后面接.append(),我们来看 ...

最新文章

  1. “指标预警”新功能上线,智能实现数据监测
  2. uva 10934—— Dropping water balloons
  3. 代谢组与微生物联合分析实战
  4. 这款智能手机比 iPhone 早13年,你猜多少钱?
  5. 智能制造-其真正涵义
  6. freenom 加 cloudflare免费域名申请
  7. fiash星空动画制作_Flash8实现动态星空的通用方法
  8. 快手上用计算机打歌的名儿叫什么意思,快手起什么名字容易火?快手网名怎么起独特...
  9. 【Web Design The Missing Link】Handing Error
  10. python 扩展c extention
  11. java微信分享demo
  12. android jnl的mk文件,动态语言与静态语言
  13. 新手Git for Windows 的安装、配置 及 GitHub中项目下载
  14. 【MATLAB第6期】基于MATLAB的粒子群及若干改进的粒子群算法原理介绍 持续更新
  15. php转域,转php姓名
  16. ipc开发(liteos hi3518ev200----smaple【如何把hi1131 wifi驱动跟venc驱动整合到一个sample bin文件里面)
  17. 阿里巴巴区块链防食品欺诈平台进入试点阶段
  18. linux驱动系列学习之Framebuffer子系统(三)
  19. GIS学习二:地形分析
  20. 开讲啦观后感2017计算机科学家,【开讲啦俞敏洪观后感】 开讲了俞敏洪观后感_俞敏洪开讲啦观后感_东城教研...

热门文章

  1. 安装和卸载CentOS7图形界面
  2. Python到底是什么?现在为什么折磨火?
  3. 公司企业邮箱如何申请?怎样申请企业邮箱账号?
  4. oracle怎么增量备份,Oracle 增量备份
  5. React props
  6. Python综合应用:手把手教你用字符打印一张怀旧风格的照片
  7. [Android设计模式之旅]——设计模式的6大原则
  8. Canvas Confetti 五彩纸屑特效 JS 插件
  9. python asyncio教程_Python 协程模块 asyncio 使用指南
  10. Android中userId的作用