Python,字典
2017-12-06 23:37
134 查看
字典是无序的,由(键-值)对组成,键,值之间用 (:)隔开,项之间用 (,)隔开,整个字典由({ })括起来。
1.创建字典
2.dict()--通过映射或者键-值对的序列 建立字典
3.字典基本操作
4.字典方法
clear()--清除字典所有项,原地操作,无返回值。
copy()--返回具有相同键值对新字典(浅复制,不是副本)
get()--访问字典项的方法
has_key()--检查字典中是否含有特点键
items()和iteritens()--将字典所有项以列表方式返回,每一项都是一个键-值对
message={"name":"wang","age":20}
print(message.items())
[("name","wang"),("age",20)]
keys()和iterkeys()--将字典中的键以列表形式返回
pop()--移除字典中给定键的值,并返回该值
popitem()--类似于list.pop(),弹出字典中随机的项
setdefault()--类似于get(),此外,能在字典中不含给定键的情况下设定相应的键值
update()--利用一个字典更新另外一个字典
values()和itervalues()--以列表的形式返回字典中的值
message={"name":"wang","age":20}
print(message.values())
["wang",20]
1.创建字典
age={"wang":20,"zhong":20}
2.dict()--通过映射或者键-值对的序列 建立字典
item=[("name","wang"),("age",20)] d=dict(item) print(d) {"name":"wang","age",20}
d=dict(name="wang",age=20) print(d) {"name":"wang","age",20}
3.字典基本操作
message={"name":"wang","age":20} print("my name is %s(name)"% message) my name is wang
4.字典方法
clear()--清除字典所有项,原地操作,无返回值。
copy()--返回具有相同键值对新字典(浅复制,不是副本)
message={"name":"wang","age":20} other=message.copy() print(other) {"name":"wang","age":20}
get()--访问字典项的方法
message={"name":"wang","age":20} print(message.get("name")) wang
has_key()--检查字典中是否含有特点键
message={"name":"wang","age":20} print(message.has_key("age")) true
items()和iteritens()--将字典所有项以列表方式返回,每一项都是一个键-值对
message={"name":"wang","age":20}
print(message.items())
[("name","wang"),("age",20)]
keys()和iterkeys()--将字典中的键以列表形式返回
pop()--移除字典中给定键的值,并返回该值
message={"name":"wang","age":20} print(message.pop("name")) "wang"
popitem()--类似于list.pop(),弹出字典中随机的项
message={"name":"wang","age":20} message.popitem() print(message) {"name":"wang"}
setdefault()--类似于get(),此外,能在字典中不含给定键的情况下设定相应的键值
message={"name":"wang","age":20} print(message.setdefault("address")) Null print(message) message={"name":"wang","age":20,"address":Null}
update()--利用一个字典更新另外一个字典
message={"name":"wang","age":20} other={"address":"shaoyang","name":"zhong"} message.update(other) print(message) message={"name":"zhong","age":20,"address":"shaoyang"}
values()和itervalues()--以列表的形式返回字典中的值
message={"name":"wang","age":20}
print(message.values())
["wang",20]
相关文章推荐
- 各种常用Python字典应用方式详解
- Python中的列表和字典01
- python 列表及字典(按key、按value排序)
- python 生成器、列表/字典/集合解析式区别
- python关于列表转为字典的两个小方法
- python将字典内容存入mysql
- Python基础————18、字典
- Python有序字典简单实现方法示例
- python字典
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
- python字典总结
- python_基础(一)字典
- python 将字典组装成updatesql
- python requests返回的json对象用json.loads()时转为字典时编码变为了unicode
- Python入门篇之字典
- python之字典
- python 字典访问的三种方法
- Python---字典内置方法
- python-2-1 如何在列表, 字典, 集合中根据条件筛选数据-列表解析-filter
- Python -- 遍历字典时删除元素报异常