原文地址:http://docs.pythontab.com/python/python3.4/datastructures.html#tut-tuples

在字典中循环时,关键字和对应的值可以使用 iteritems() 方法同时解读出来。

knights = {'gallahad': 'the pure', 'robin': 'the brave'}for k,v in knights.items():print(k,v)

-------输出如下-------------------------

robin the brave
gallahad the pure

在序列中循环时,索引位置和对应值可以使用 enumerate() 函数同时得到。

for i, v in enumerate(['tic', 'tac', 'toe']):print(i,v)

------输出如下------------------------------

0 tic
1 tac
2 toe

同时循环两个或更多的序列,可以使用 zip() 整体打包。

questions = ['name', 'quest', 'favorite color']
answers = ['lancelot', 'the holy grail', 'blue']for q,a in zip(questions,answers):print("{0},{1}".format(q,a))

------输出如下----------------------------------

name,lancelot
quest,the holy grail
favorite color,blue

需要逆向循环序列的话,先正向定位序列,然后调用 reversed() 函数。

for i in reversed(range(1,10,2)):print(i)
------输出如下----------------------------------

9
7
5
3
1

 

要按排序后的顺序循环序列的话,使用 sorted() 函数,它不改动原序列,而是生成一个新的已排序的序列.

basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']for f in sorted(set(basket)):print(f)
------输出如下----------------------------------

apple
banana
orange
pear

转载于:https://www.cnblogs.com/nzyjlr/p/4316052.html

python 循环技巧相关推荐

  1. Python -- 循环技巧(Looping Techniques)

    1.当想同时得到索引和对应的值时,可以用enumerate()函数 for i, v in enumerate(['tic', 'tac', 'toe']):print i, v 0 tic 1 ta ...

  2. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  3. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  4. python工程技巧_python 19个值得学习的编程技巧

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀 ...

  5. python timeit用法_十大Python开发技巧

    Python开发指南, 超级实用足以让您震撼 > Photo by Christina Morillo from StockSnap 时不时地,当我了解Python的新功能时,或者我发现其他一些 ...

  6. python实用技巧(二)

    Python实用技巧(一) python实用技巧(二) python实用技巧(三) python实用技巧(四) code 解释 补充 list.reverse() 返回值类型为NoneType l.r ...

  7. python编程技巧

    python编程技巧 一. 基础 1. 循环输入(连续输入2次回车退出) 2. 跳出多重循环方法 3. 子类调用父类方法 4. 字典排序 5. 判断文件(夹).路径是否存在 6. 返回句子仅单词首字母 ...

  8. 大学Python编程试卷真题!用python循环,输出1+11+111+1111+11111的值

    你用过的Python的库有哪些?分别用于工作中什么场景? 这个是上一期讲的面试题拓展 那今天来再拓展一下,讲一个算法题 利用python循环,输出1+11+111+1111+11111的值 这个题目应 ...

  9. 不藏了!分享100个Python小技巧!!

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

最新文章

  1. String字符串类的获取功能
  2. CentOS7 Zabbix3.4安装
  3. php创建windos用户,window_Win7系统创建及开启隐藏账户图文教程,  在电脑操作中有时候因为 - phpStudy...
  4. PHP逻辑运算符如何写,PHP 逻辑运算符
  5. php与mysql实例教程_mysql实例与连接
  6. HTTP协议的请求与响应和CSS属性和定位
  7. 信噪比 香农公式_「香农公式」信噪比/香农公式 - seo实验室
  8. PS去水印的四种方式
  9. 人民币对美元汇率中间价报6.7941元 下调139个基点
  10. Spark性能优化之-开发调优
  11. 支付宝扫福最佳攻略,你值得拥有
  12. jzoj 3426. 封印一击 (Standard IO)
  13. 【Qt5】创建文件夹
  14. 解决:IOS无法使用微软账号登录,显示“无法登录,请使用IMAP并重新登录“
  15. 计算机专业高级职称证书什么样?
  16. 等值连接、自然连接和内连接之间的区别
  17. mp4转gif在线转换,视频转换成gif动图怎么做?
  18. 今年北京平原地区将形成“一环百园”生态格局
  19. C语言实现数组的排序——冒泡排序
  20. 欢迎体验 Android 10!

热门文章

  1. 在看世界杯的闲暇看看电视剧《长恨歌》
  2. 流水线技术在高速数字电路设计中的应用
  3. 单片机小白学步系列(五) 集成电路、封装相关知识
  4. postman 发送到onenet,chinanet
  5. python decorator_python 中的decorator
  6. java线程知识梳理_Java多线程——多线程相关知识的逻辑关系梳理
  7. 查询oracle表上重复的数据库,如何确定Oracle数据库表重复的记录
  8. 【TensorFlow-windows】keras接口学习——线性回归与简单的分类
  9. Kubernetes系列之Helm介绍篇
  10. 20165223《Java程序设计》第八周Java学习总结