迭代
Python中的for x in不仅可以用在list和tuple上,还可以作用在其他可以迭代的对象上
dict
str
enumerate(list) 转换list变成索引-元素对
[str] 转换str变成list
练习:
1.
#-*- coding:utf-8 -*-
d = {'a':1,'b':2,'c':3}
for key in d:
print(key)
for value in d.values():
print(value)
for k,v in d.items():
print(k,v)
#迭代dict要选择是迭代key还是 value
2.
#-*- coding:utf-8 -*-
for ch in 'ACV':
print(ch)
#迭代str字符串
3.
#-*- coding:utf-8 -*-
for i,value inenumerate(['A','B','C']):
print(i,value)
#迭代list同时把把list按索引-元素对输出
4.
#-*- coding:utf-8 -*-
for x,y in[(1,1),(2,4),(3,4)]:
print(x,y)
#迭代list