直接使用for循环可以遍历 dict 的 key:
>>> d = { ‘Adam‘: 95, ‘Lisa‘: 85, ‘Bart‘: 59 }
>>> for key in d:
... print key
...
Lisa
Adam
Bart
由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。
set无序:
创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:
s = set([‘A‘, ‘B‘, ‘C‘])
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
set不能包含重复的元素
set会自动去掉重复的元素
def move(n, a, b, c):
if n ==1:
print a, ‘-->‘, c
return
move(n-1, a, c, b)
print a, ‘-->‘, c
move(n-1, b, a, c)
move(4, ‘A‘, ‘B‘, ‘C‘)
.
Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: