python解决字典中的值是列表问题的方法 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    问题:查找一些英文词在哪些小句中出现了,当然是用python来实现,当然是用字典,但是怎么让一个key对应一个 类型为列表的value,直接用列表的append()是不行的,比如dic[key].append(value),因为解释器并不知道 dic[key]的类型,当时赶时间,用了一个折衷的方案,就是先用value连成一个str,最后用str.split()作一个转换,生成一个列表.

    看了python cookbook,上面正好有一个recipe讲到如何处理这样的问题,好了,揭晓答案吧!

    (1)value中允许有重复项.

    复制代码代码如下:

    dic = {}

    dic.setdefault(key,[]).append(value)

    #如:

    d1.setdefault('bob_hu',[]).append(1)

    d1.setdefault('bob_hu',[]).append(2)

    print d1['bob_hu'] # [1,2]

    (2)value中无重复项.

    复制代码代码如下:

    dic = {}

    dic.setdefault(key,{})[value] = 1

    #如:

    d1.setdefault('bob',{})['f'] = 1

    d1.setdefault('bob',{})['h'] = 1

    d1.setdefault('bob',{})['f'] = 1

    print d1['bob'] #{'h': 1, 'f': 1}

   

您可能感兴趣的文章:

python中精确输出JSON浮点数的方法

Python操作json数据的一个简单例子

python处理json数据中的中文

python解析json实例方法

让python json encode datetime类型

python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)

python 将字符串转换成字典dict

python中将字典转换成其json字符串

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:字典 值是列表

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:python实现的各种排序算法代码

    下一篇:python中将字典转换成其json字符串

   

相关文章

2014-03-03Python break语句详解

2013-12-12python多线程http下载实现示例

2014-07-07python re正则表达式模块(Regular Expression)

2014-01-01python多线程扫描端口示例

2008-09-09Python isinstance判断对象类型

2014-03-03python处理json数据中的中文

2014-06-06浅析python 内置字符串处理函数的使用方法

2014-01-01python list使用示例 list中找连续的数字

2009-07-07python 域名分析工具实现代码

2009-10-10动态创建类实例代码

   

文章评论

   

最 近 更 新

   

paramiko模块安装和使用(远程登录服务器)

让python的Cookie.py模块支持冒号做key的

解决windows下Sublime Text 2 运行 PyQt

python 将字符串转换成字典dict

python k-近邻算法实例分享

python使用rabbitmq实现网络爬虫示例

用Python的urllib库提交WEB表单

Django中实现一个高性能计数器(Counter)实

用Python脚本生成Android SALT扰码的方法

python三元运算符实现方法

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

最新文章