码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记6-字典

时间:2016-09-04 20:39:13      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

定义

使用键值对,

>>> person = {"name":"keven","age":15,"gender":"male"}
>>> person[name]
keven
>>> type(person)
<type dict>

字典可以原地修改,即它是可变的。

>>> dict1={}
>>> id(dict1)
139736380198256
>>> dict1["name"] = "Keven"
>>> id(dict1)
139736380198256
>>> dict1
{name: Keven}

利用元组在建构字典,方法如下:

>>> name = (["first","Google"],["second","Yahoo"])
>>> website = dict(name)
>>> website
{second: Yahoo, first: Google}

或者用这样的方法:

>>> ad = dict(name="keven", age=42)
>>> ad
{age: 42, name: keven‘

基本操作

• len(d),返回字典(d)中的键值对的数量

>>> city_code = {suzhou: 0512, beijing: 011, shanghai: 012, tangshan: 0315}
>>> len(city_code)
4


• d[key],返回字典(d)中的键(key)的值

>>> city_code["suzhou"]
0512

• d[key]=value,将值(value)赋给字典(d)中的键(key)

>>> city_code = {suzhou: 0512, beijing: 011, shanghai: 012, tangshan: 0315}
>>> city_code["shenzhen"]="1212"
>>> city_code
{suzhou: 0512, beijing: 011, shanghai: 012, tangshan: 0315, shenzhen: 1212}

• del d[key],删除字典(d)的键(key)项(将该键值对删除)

>>> del city_code["shanghai"]
>>> city_code
{suzhou: 0512, beijing: 011, tangshan: 0315, shenzhen: 1212}

• key in d,检查字典(d)中是否含有键为 key 的项

>>> "shenzhen" in city_code
True
>>> "sz" in city_code
False

字典也可以实现格式化字符

>>> city_code = {"suzhou":"0512", "tangshan":"0315", "hangzhou":"0571"}
>>> " Suzhou is a beautiful city, its area code is %(suzhou)s" % city_code
 Suzhou is a beautiful city, its area code is 0512

 

Python学习笔记6-字典

标签:

原文地址:http://www.cnblogs.com/zydev/p/5840024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!