python中比较同一字典value(在Python 字典中一键对应多个值的实例)
类别:脚本大全 浏览量:2232
时间:2022-03-31 19:03:27 python中比较同一字典value
在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,()) |
打印结果:
中国
方案一 list作为dict的值 值允许重复
{1: [2, 2]}
获取值
[2, 2]
删除值,会留下一个空列表
{1: []}
检查是否还有一个值
[]
方案二 使用子字典作为dict的值 值不允许重复
{1: {2: 22, 3: 33}}
获取值
[2, 3]
删除值,会留下一个空列表
{1: {}}
检查是否还有一个值
{}
方案三 使用set作为dict的值 值不允许重复
{1: set([2, 3])}
获取值
[2, 3]
删除值,会留下一个空列表
{1: set([])}
检查是否还有一个值
set([])
以上这篇在Python 字典中一键对应多个值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/suibianshen2012/article/details/71076159
您可能感兴趣
- 用python如何写tkinter(浅谈python3.6的tkinter运行问题)
- python爬微信好友(python抓取需要扫微信登陆页面)
- java入坑rabbitmq(Python操作rabbitMQ的示例代码)
- python面向对象练习方法(Python面向对象实现一个对象调用另一个对象操作示例)
- python如何编写判断正负数程序(Python实现判断一个整数是否为回文数算法示例)
- python3常用内建函数(Python3中函数参数传递方式实例详解)
- python下的sql处理(python中aioysql异步操作MySQL的方法)
- python 导入指定文件夹的模块(Python实现的在特定目录下导入模块功能分析)
- python中tkinter模块窗口操作(详解python tkinter教程-事件绑定)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- python数字图像处理入门(python图像处理入门一)
- python外部如何调嵌套函数(python中嵌套函数的实操步骤)
- python字典键对应的值(Python 互换字典的键值对实例)
- python爬虫怎么设置代理ip(python爬虫简单的添加代理进行访问的实现代码)
- python的解释器怎么安装其他版本(在Python文件中指定Python解释器的方法)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9