python 循环技巧
原文地址: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 循环技巧相关推荐
- Python -- 循环技巧(Looping Techniques)
1.当想同时得到索引和对应的值时,可以用enumerate()函数 for i, v in enumerate(['tic', 'tac', 'toe']):print i, v 0 tic 1 ta ...
- 收藏喜+1!值得使用的100个Python小技巧
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
- 快收藏!整理了 100 个 Python 小技巧
作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...
- python工程技巧_python 19个值得学习的编程技巧
Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀 ...
- python timeit用法_十大Python开发技巧
Python开发指南, 超级实用足以让您震撼 > Photo by Christina Morillo from StockSnap 时不时地,当我了解Python的新功能时,或者我发现其他一些 ...
- python实用技巧(二)
Python实用技巧(一) python实用技巧(二) python实用技巧(三) python实用技巧(四) code 解释 补充 list.reverse() 返回值类型为NoneType l.r ...
- python编程技巧
python编程技巧 一. 基础 1. 循环输入(连续输入2次回车退出) 2. 跳出多重循环方法 3. 子类调用父类方法 4. 字典排序 5. 判断文件(夹).路径是否存在 6. 返回句子仅单词首字母 ...
- 大学Python编程试卷真题!用python循环,输出1+11+111+1111+11111的值
你用过的Python的库有哪些?分别用于工作中什么场景? 这个是上一期讲的面试题拓展 那今天来再拓展一下,讲一个算法题 利用python循环,输出1+11+111+1111+11111的值 这个题目应 ...
- 不藏了!分享100个Python小技巧!!
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
最新文章
- String字符串类的获取功能
- CentOS7 Zabbix3.4安装
- php创建windos用户,window_Win7系统创建及开启隐藏账户图文教程, 在电脑操作中有时候因为 - phpStudy...
- PHP逻辑运算符如何写,PHP 逻辑运算符
- php与mysql实例教程_mysql实例与连接
- HTTP协议的请求与响应和CSS属性和定位
- 信噪比 香农公式_「香农公式」信噪比/香农公式 - seo实验室
- PS去水印的四种方式
- 人民币对美元汇率中间价报6.7941元 下调139个基点
- Spark性能优化之-开发调优
- 支付宝扫福最佳攻略,你值得拥有
- jzoj 3426. 封印一击 (Standard IO)
- 【Qt5】创建文件夹
- 解决:IOS无法使用微软账号登录,显示“无法登录,请使用IMAP并重新登录“
- 计算机专业高级职称证书什么样?
- 等值连接、自然连接和内连接之间的区别
- mp4转gif在线转换,视频转换成gif动图怎么做?
- 今年北京平原地区将形成“一环百园”生态格局
- C语言实现数组的排序——冒泡排序
- 欢迎体验 Android 10!
热门文章
- 在看世界杯的闲暇看看电视剧《长恨歌》
- 流水线技术在高速数字电路设计中的应用
- 单片机小白学步系列(五) 集成电路、封装相关知识
- postman 发送到onenet,chinanet
- python decorator_python 中的decorator
- java线程知识梳理_Java多线程——多线程相关知识的逻辑关系梳理
- 查询oracle表上重复的数据库,如何确定Oracle数据库表重复的记录
- 【TensorFlow-windows】keras接口学习——线性回归与简单的分类
- Kubernetes系列之Helm介绍篇
- 20165223《Java程序设计》第八周Java学习总结