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控制台英汉汉英电子词典
Apr 23 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
简单了解Python读取大文件代码实例
Dec 18 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
在Python中通过threshold创建mask方式
Feb 19 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
Python无头爬虫下载文件的实现
Apr 02 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
python利用opencv保存、播放视频
Nov 02 Python
Python列表元素删除和remove()方法详解
Jan 04 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
php框架知识点的整理和补充
2021/03/01 PHP
文字幻灯片
2006/06/26 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python常用函数与用法示例
2019/07/02 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
网络程序员自荐信
2014/01/25 职场文书
奥利奥广告词
2014/03/20 职场文书
食品安全宣传标语
2014/06/07 职场文书
初中同学会致辞
2015/08/01 职场文书
音乐研修感悟
2015/11/18 职场文书
如何使用pdb进行Python调试
2021/06/30 Python
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers
4种方法python批量修改替换列表中元素
2022/04/07 Python