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 相关文章推荐
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python3.x实现base64加密和解密
Mar 28 Python
简单了解python的一些位运算技巧
Jul 13 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Django异步任务线程池实现原理
Dec 17 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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
UCenter Home二次开发指南
2009/05/28 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP微信支付实例解析
2016/07/22 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
浅析python中的del用法
2020/09/02 Python
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
工程师岗位职责
2013/11/08 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
2016党校学习心得体会
2016/01/07 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL