【Python】语法学习6

一、迭代

1.什么是迭代

for  (i=0  ,  i

注意:集合是指包含一组元素的数据结构。
1.有序集合:list,tuple,str和Unicode;
2.无序集合:set;
3.无序集合并且集有key-value 对 dict

2.索引迭代

使用enumerate()函数

>>>L=['Adam','Lisa','Bart','Paul']
>>>for index, name in enumerate(L):
              print index, '-', name
0-Adam
1-Lisa
2.Bart
3.Paul

zip()函数可以把两个list变成一个list

>>>zip([10,20,30],['A','B','C'])
[(10,'A'),(20,'B'),(30,'C')]

例子:

L=['Adam','Lisa','Bart','Paul']
s=range(1,5)
for  index,  name  in  zip(s,L):
    print  index,  '-',  name

迭代dict的value(把dict转换成list)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.values()
[85,95,59]
>>>for  v  in  d.values():
>>>  print  v
85
95
59

迭代dict的key和value。
items()(将dict转换成包含tuple的list。)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.iterms()
[('Lisa',85),('Adam',95),('Bart',59)]

你可能感兴趣的:(【Python】语法学习6)