python字典多重
#encoding=utf-8
print '中国'
#字典的一键多值
print'方案一 list作为dict的值 值允许重复'
d1={}
key=1
value=2
d1.setdefault(key,[]).append(value)
value=2
d1.setdefault(key,[]).append(value)
print d1
#获取值
print '方案一 获取值'
print list(d1[key])
print '方案一 删除值,会留下一个空列表'
d1[key].remove(value)
d1[key].remove(value)
print d1
print '方案一 检查是否还有一个值'
print d1.get(key,[])
print '方案二 使用子字典作为dict的值 值不允许重复'
d1={}
key=1
keyin=2
value=11
d1.setdefault(key,{})[keyin]=value
keyin=2
value=22
d1.setdefault(key,{})[keyin]=value
keyin=3
value=33
d1.setdefault(key,{})[keyin]=value
print d1
print '方案二 获取值'
print list(d1[key])
print '方案二 删除值,会留下一个空列表'
del d1[key][keyin]
keyin=2
del d1[key][keyin]
print d1
print '方案二 检查是否还有一个值'
print d1.get(key,())
print '方案三 使用set作为dict的值 值不允许重复'
d1={}
key=1
value=2
d1.setdefault(key,set()).add(value)
value=2
d1.setdefault(key,set()).add(value)
value=3
d1.setdefault(key,set()).add(value)
print d1
print '方案三 获取值'
print list(d1[key])
print '方案三 删除值,会留下一个空列表'
d1[key].remove(value)
value=2
d1[key].remove(value)
print d1
print '方案三 检查是否还有一个值'
print d1.get(key,())
转载于:https://www.cnblogs.com/Zidon/p/4589870.html
python字典多重相关推荐
- [转载] python字典更新值_Python–字典元组值更新
参考链接: Python字典| update方法 有时在处理元组数据时,我们在执行其版本时会遇到问题,原因是它是不可变的.讨论字典中元组值的版本.这在许多领域都有应用,因为字典通常是web开发和数据科 ...
- Python字典dict
字典是许多数据的集合,属于可变序列类型,它是无序的可变序列,其保存的内容是以"键值对"的形式存放的. Python 中,字典的数据类型为 dict,通过 type() 函数即可查看 ...
- Python 字典(Dictionary) get()方法
Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: ...
- python 字典 的pop 方法
python 字典pop 方法的作用: 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值 字典pop 的语法: pop(key[,default]) demo 练习字典po ...
- python字典一键多值_python字典中如何一键多值的写入?
python字典中如何一键多值的写入? python字典中一键多值写入的方法: 1.循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔:host_ke ...
- python字典{:4}_Python字典101:详细的视觉介绍
python字典{:>4} 欢迎 (Welcome) In this article, you will learn how to work with Python dictionaries, ...
- Python 字典(Dictionary)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...
- python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】
本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...
- python 字典代码_Python 字典(Dictionary)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...
最新文章
- nginx 学习笔记(3) nginx管理
- Selenium2(WebDriver)开发环境搭建(java版)
- 360极速浏览器使用postman
- Android之用 ExpandableListView使用解析(三级列表的实现)
- mysql复制安全性_从MySQL复制功能中得到一举三得实惠
- asterisk 互联
- springboot整合minio最新版
- 我看ITIL在中国(六):如何建设有中国特色的IT运维管理平台【三】
- 记录——《C Primer Plus (第五版)》第十章编程练习第九题
- 指纹、面部、语音识别技术,破解真的很简单!| 知乎
- 什么是脏数据,缓存中是否可能产生脏数据,如果出现脏数据该怎么处理?
- QT 信号与槽不在同一个线程 connect
- 亚马逊五点描述是什么?有什么作用?
- python不同曲线设置标签_python 绘制拟合曲线并加指定点标识的实现 Python怎么实现非线性的拟合...
- 2022TGRS/云检测:用于遥感图像云检测的无监督域不变特征学习Unsupervised Domain-Invariant Feature Learning for Cloud Detection
- Leo的怯懦,由3000块钱而起的故事(3)大结局
- 我是深圳南山的集体户口,要将我老婆的户口随迁入深圳?没有房产,可以办深圳人才中心的集体户口吗?
- USB设备驱动之驱动
- Windows10中,安卓模拟器与docker环境要求的虚拟技术冲突导致电脑蓝屏的解决办法
- 微信小程序 vue 滑块验证码
热门文章
- android学音标软件,英语音标学习助手
- 【GAMES101】作业6 加速结构
- 华为手机免root改mac_华为手机这些默认设置一定要改,不然会卡顿占内存加耗电...
- 什么是过拟合?出现原因?怎么解决?
- 手把手教你实现MVVM架构
- 在WIN2003安装TD8,问题汇总
- uniapp van-dropdown-menu 下拉后页面无法点击的问题
- pytorch替换numpy中的一些组件 //转载请注明来源
- 有关HP LaserJet M132 打印机 打印文本 整体偏右 解决办法
- 190321 逆向-花指令去除(脚本)