python中for in的用法详解


Posted in Python onApril 17, 2020

for in 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等

格式:

for x in y:
    循环体

执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束。

例1:遍历字符串

s = 'I love you more than i can say'
for i in s:
  print(i)

例2:遍历列表

l = ['鹅鹅鹅', '曲项向天歌', '锄禾日当午', '春种一粒粟']
for i in l:
  print(i)
# 可以获取下表,enumerate每次循环可以得到下表及元素
for i, v in enumerate(l):
  print(i, v)

例3:遍历字典

d = {'a':'apple', 'b':'banana', 'c':'car', 'd': 'desk'}
for key in d:
  # 遍历字典时遍历的是键
  print(key, d.get(key))
# for key, value in d.items():
# 上下两种方式等价 d.items() <=> dict.items(d)
for key, value in dict.items(d):
  print(key, value)

列表生成式

可迭代对象:列表、元组、字典等都是可迭代对象,就是可以遍历的对象

range,用法如下:

print(range(10))
# 可以生成从0开始到10的连续整数的迭代对象
print(range(0, 10))
# 可以遍历
for i in range(10):
  print(i)
# 强制转换为列表
print(list(range(1, 11)))

列表生成式:快速生成具有特定规律的列表

# 列表生成式
print([i for i in range(1, 11)])
print([i*2 for i in range(1, 11)])
print([i*i for i in range(1, 11)])
print([str(i) for i in range(1, 11)])
print([i for i in range(1, 11) if i % 2 == 0])

到此这篇关于python中for in的用法详解的文章就介绍到这了,更多相关python for in内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
举例讲解Python中的死锁、可重入锁和互斥锁
Nov 05 Python
Python中你应该知道的一些内置函数
Mar 31 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
Python unittest单元测试框架总结
Sep 08 Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 Python
django实现更改数据库某个字段以及字段段内数据
Mar 31 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
Python机器学习算法之决策树算法的实现与优缺点
May 13 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 #Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 #Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 #Python
jupyternotebook 撤销删除的操作方式
Apr 17 #Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 #Python
jupyter notebook读取/导出文件/图片实例
Apr 16 #Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 #Python
You might like
无线电广播的开始
2002/01/30 无线电
YB217、YB235、YB400浅听
2021/03/02 无线电
PHP 模板高级篇总结
2006/12/21 PHP
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
Yii2如何批量添加数据
2016/05/17 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
js中string转int把String类型转化成int类型
2014/08/13 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
mpvue 单文件页面配置详解
2018/12/02 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
使用python判断你是青少年还是老年人
2018/11/29 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
性能测试工程师的面试题
2015/02/20 面试题
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python