python学习笔记2-字典的使用
2017-05-11 00:19
483 查看
有点类似于java的map,一个键对应一个值,使用起来比map方便
字典操作:
创建字典:
1.>>>phonebook = {'feng':"123",'wang':'321'}
2.>>> items=[('name','age'),('age','40')]
>>> d = dict(items)
>>> d
{'name': 'age', 'age': '40'}
3.>>> d = dict(name='wang',age='42')
>>> d
{'name': 'wang', 'age': '42'}
基本操作:
len(d):返回d中项(键-值对的数量)
d[k]:返回关联到键k上的值
d[k] = v:将值v关联到键k上
del d[k]:删除键为k的项
k in d:检查d中是否有含有键为k的项
特点:
键为任意不可变类型
技术键起初在字典中不存在,也可以为他关联一个值,这样字典会建立新的项
k in d查找的是键而不是值
常用方法
clear:清除字典中的所有项目
copy:返回一个具有相同键-值对的新字典
fromkeys:用给定的键建立新的字典,每个键默认对应值为None
get:更为宽松的访问字典项的方法,如果访问一个不存在的键,返回None
has_key:检查字典张艳红是否有给出的键
items:将所有的字典项以列表方式返回
iteritems:与items方法大致相同,但是会返回一个迭代器
keys:将字典中的键以列表信使返回
iterkeys:返回针对键的迭代器
pop:获得对应于给定键的值,然后将这个键-值对从字典中移除
popitem:弹出随机的项
setdefault:类似于get方法,除此之外可以在字典中不含有给定键的情况下设定响应的键值
update:用一个字典更新另一个字典
字典操作:
创建字典:
1.>>>phonebook = {'feng':"123",'wang':'321'}
2.>>> items=[('name','age'),('age','40')]
>>> d = dict(items)
>>> d
{'name': 'age', 'age': '40'}
3.>>> d = dict(name='wang',age='42')
>>> d
{'name': 'wang', 'age': '42'}
基本操作:
len(d):返回d中项(键-值对的数量)
d[k]:返回关联到键k上的值
d[k] = v:将值v关联到键k上
del d[k]:删除键为k的项
k in d:检查d中是否有含有键为k的项
特点:
键为任意不可变类型
技术键起初在字典中不存在,也可以为他关联一个值,这样字典会建立新的项
k in d查找的是键而不是值
常用方法
clear:清除字典中的所有项目
copy:返回一个具有相同键-值对的新字典
fromkeys:用给定的键建立新的字典,每个键默认对应值为None
get:更为宽松的访问字典项的方法,如果访问一个不存在的键,返回None
has_key:检查字典张艳红是否有给出的键
items:将所有的字典项以列表方式返回
iteritems:与items方法大致相同,但是会返回一个迭代器
keys:将字典中的键以列表信使返回
iterkeys:返回针对键的迭代器
pop:获得对应于给定键的值,然后将这个键-值对从字典中移除
popitem:弹出随机的项
setdefault:类似于get方法,除此之外可以在字典中不含有给定键的情况下设定响应的键值
update:用一个字典更新另一个字典
相关文章推荐
- python学习笔记:字典的使用示例详解
- Python学习笔记:字典的使用
- python学习笔记:字典的使用示例详解
- python学习笔记三--字典的使用
- Python学习笔记-字典使用
- Python 2.7 学习笔记 字典(map)的使用
- Python学习笔记整理(六)Python中的字典(含字典嵌套内容)
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- Python 学习笔记【使用元组的注意点】
- linux 学习笔记 (3) —— 使用python
- SVM学习笔记(2)LIBSVM在python下的使用
- Python学习笔记 之元组、列表及字典
- Python学习笔记—PyQuery库的使用总结
- Python学习笔记:列表,元组和字典
- python 学习笔记之字典
- python学习笔记3:使用字符串
- python学习笔记——字典
- [python学习笔记]字典,当索引不好用时
- python学习笔记——字典
- python学习笔记——字符串,列表,字典,集合,数值,sorted