Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著
的学习思路和理解,如有不如之处,望指出!!!
本节学一个新概念—字典(dictionary)
Python将其成为“字典”,有的语言里它的名称是“散列”。
[TOC]
先了解的知识
我们可以用列表做这些事
1 2 3 4 5 6 7 8 9
| >>> >>> b >>> >>> z >>> ['a' >>>
|
你可以使用数字作为列表的索引,也就是利用数找到列表中的元素。
而字典所做的是,让你通过任何东西(不只是数字)找到元素。
字典可以将一个物件和另外一个东西关联,不管它们的类型是什么?
1 2 3 4 5 6 7 8 9 10 11
| >>> >>> zed >>> 36 >>> 74 >>> >>> San Francisco >>>
|
你将看到除了通过数字之外,还可以用字符串来从字典中获取stuff,我们还可以用字符串来往字典中添加元素。
1 2 3 4 5 6 7 8 9
| >>> >>> >>> WOW >>> Neato >>> {'city' >>>
|
只能放东西进去的字典是没啥意思的,所以我们还要有删除物件的方法,也就是使用del这个关键字:
1 2 3 4 5 6
| >>> >>> >>> >>> {'name' >>>
|
源代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
states={ 'Oregon' 'Florida' 'California' 'New York' 'Michigan' }
cities={ 'CA' 'MI' 'FL' }
cities['NY' cities['OR'
print print print
print print print
print for print print for print print for print state,abbrev,cities[abbrev]) print state=states.get('Texas'
if print city=cities.get('TX' print
|
应该看到的结果

这是**《笨方法学Python》**的第二十一篇文章
希望自己可以坚持下去
希望你也可以坚持下去