python 循环技巧
2015-03-05 15:53
225 查看
原文地址:http://docs.pythontab.com/python/python3.4/datastructures.html#tut-tuples在字典中循环时,关键字和对应的值可以使用iteritems()方法同时解读出来。
robinthebrave
gallahadthepure在序列中循环时,索引位置和对应值可以使用enumerate()函数同时得到。
0tic
1tac
2toe同时循环两个或更多的序列,可以使用zip()整体打包。
name,lancelot
quest,theholygrail
favoritecolor,blue需要逆向循环序列的话,先正向定位序列,然后调用reversed()函数。
9
7
5
3
1要按排序后的顺序循环序列的话,使用sorted()函数,它不改动原序列,而是生成一个新的已排序的序列.
apple
banana
orange
pear
knights={'gallahad':'thepure','robin':'thebrave'} fork,vinknights.items(): print(k,v) -------输出如下-------------------------
robinthebrave
gallahadthepure在序列中循环时,索引位置和对应值可以使用enumerate()函数同时得到。
fori,vinenumerate(['tic','tac','toe']): print(i,v) ------输出如下------------------------------
0tic
1tac
2toe同时循环两个或更多的序列,可以使用zip()整体打包。
questions=['name','quest','favoritecolor']
answers=['lancelot','theholygrail','blue']forq,ainzip(questions,answers):
print("{0},{1}".format(q,a))------输出如下----------------------------------
name,lancelot
quest,theholygrail
favoritecolor,blue需要逆向循环序列的话,先正向定位序列,然后调用reversed()函数。
foriinreversed(range(1,10,2)): print(i)
------输出如下----------------------------------
9
7
5
3
1要按排序后的顺序循环序列的话,使用sorted()函数,它不改动原序列,而是生成一个新的已排序的序列.
basket=['apple','orange','apple','pear','orange','banana']forfinsorted(set(basket)):
print(f)
------输出如下----------------------------------
apple
banana
orange
pear
相关文章推荐
- Python实用技巧---列表推导式(轻量级循环)与map
- Python列表生成器的循环技巧分享
- python循环技巧
- Python数据结构的一些技巧、数据结构练习、循环与判断练习题
- Python笔记7:循环技巧和控制语句
- python 循环技巧
- Python的for和break循环结构中使用else语句的技巧
- Python的for和break循环结构中使用else语句的技巧
- python函数定义中的参数问题、循环技巧
- Python列表生成器的循环技巧分享
- Python减少循环层次和缩进的技巧分析
- Python学习笔记:循环技巧
- Python -- 循环技巧(Looping Techniques)
- Python减少循环层次和缩进的技巧分析
- Python循环的技巧
- Python学习笔记-数据结构之循环技巧
- python循环技巧
- 【python技巧系列】在循环中处理异常并继续运行
- python循环技巧
- Python技巧-警惕关键字