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 简易计算器程序,代码就几行
Aug 29 Python
Python contextlib模块使用示例
Feb 18 Python
Python基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
python中星号变量的几种特殊用法
Sep 07 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
python列表返回重复数据的下标
Feb 10 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Python发送邮件实现基础解析
Aug 14 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
前端必学之PHP语法基础
2016/01/01 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
Python读写Excel文件的实例
2013/11/01 Python
python计算时间差的方法
2015/05/20 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python3实现Web网页图片下载
2016/01/28 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
python时间time模块处理大全
2020/10/25 Python
艺术爱好者的自我评价分享
2013/10/08 职场文书
外贸英语专业求职信范文
2013/12/25 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
师德标兵事迹材料
2014/12/19 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书