004_013 Python 获取一个字典的子集
来源:互联网 发布:sp版羽毛球拍淘宝店 编辑:程序博客网 时间:2024/06/11 08:50
代码如下:
#encoding=utf-8print '中国'#获取一个字典的子集print '---列表推导'#不修改原来的字典 列表推导def sub_dict(somedict,somekeys,default=None): return dict([(k,somedict.get(k,default)) for k in somekeys])dict1={1:2,3:4,6:7,9:10}somekeys=(1,9)print sub_dict(dict1,somekeys)print dict1#修改原来的字典 列表推导def sub_dict_remove(somedict, somekeys, default=None): return dict([(k,somedict.pop(k,default)) for k in somekeys])print sub_dict_remove(dict1,somekeys)print dict1print '---生成器表达式'#不修改原来的字典 生成器表达式def sub_dict2(somedict,somekeys,default=None): return dict((k,somedict.get(k,default)) for k in somekeys)dict1={1:2,3:4,6:7,9:10}somekeys=(1,9)print sub_dict2(dict1,somekeys)print dict1#修改原来的字典 生成器表达式def sub_dict_remove2(somedict, somekeys, default=None): return dict((k,somedict.pop(k,default)) for k in somekeys)print sub_dict_remove2(dict1,somekeys)print dict1
打印结果如下:
中国
{1: 2, 9: 10}
{1: 2, 3: 4, 6: 7, 9: 10}
{1: 2, 9: 10}
{3: 4, 6: 7}
{1: 2, 9: 10}
{1: 2, 3: 4, 6: 7, 9: 10}
{1: 2, 9: 10}
{3: 4, 6: 7}
0 0
- 004_013 Python 获取一个字典的子集
- 如何获取Python中list的子集
- 获取一个集合的所有子集
- Python的字典get方法:从字典中获取一个值
- 【转】Python的字典get方法:从字典中获取一个值
- 002_013 Python 使用C++类的iostream语法
- Python从字典中获取一个值
- 求一个集合所有子集的Python实现
- python判断一个集合是否为另一个集合的子集
- Photon_PhotonServer的执行流程_013
- Python字典应用的一个例子
- python生成一个字典的嵌套
- Python字典应用的一个例子
- python 获取字典中值
- 随机获取数组的子集
- python编程技巧之从字典中提取子集
- python实现一个字典
- 一个集合的所有子集
- js弹出框、对话框、提示框、弹窗总结
- Struts学习(第三篇)——StrutsPrepareAndExecuteFilter拦截器源码
- Linux 系统Trouble shouting及修复FATAL: NO bootale medium found! System halted
- string json 相互转换
- 服务器第三方ios推送方式
- 004_013 Python 获取一个字典的子集
- wustoj1284Gold Medal(三进制思想)
- linux单机上安装hadoop
- 【CQOI2014】危桥
- 只运行一个实例进程的方法
- 微软过桥问题与测试人员素养
- VB获取时间
- Web: html_entity_decode、空格 以及乱码
- iOS 正则表达式