问题:查找一些英文词在哪些小句中出现了,当然是用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 文件和路径操作函数小结