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
# ex39.py

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》**的第二十一篇文章

希望自己可以坚持下去

希望你也可以坚持下去