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多线程、异步+多进程爬虫实现代码
Feb 17 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python中 map()函数的用法详解
Jul 10 Python
python3实现逐字输出的方法
Jan 23 Python
django富文本编辑器的实现示例
Apr 10 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
anaconda如何查看并管理python环境
Jul 05 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
Python读取和写入Excel数据
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
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
Python MD5加密实例详解
2017/08/02 Python
python书籍信息爬虫实例
2018/03/19 Python
Python简单生成随机数的方法示例
2018/03/31 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python SocketServer源码深入解读
2019/09/17 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
签约仪式主持词
2014/03/19 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
幼儿园六一主持词
2015/06/30 职场文书
运动会开幕式致辞
2015/07/29 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏