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爬取斗鱼app中照片方法实例
Dec 03 Python
python实现彩色图转换成灰度图
Jan 15 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
利用python numpy+matplotlib绘制股票k线图的方法
Jun 26 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
python爬虫实现获取下一页代码
Mar 13 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
python实现启动一个外部程序,并且不阻塞当前进程
Dec 05 Python
pycharm 关闭search everywhere的解决操作
Jan 15 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图像处理函数大全(推荐收藏)
2013/07/11 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
python插入数据到列表的方法
2015/04/30 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
单位刻章介绍信范文
2014/01/11 职场文书
体育之星事迹材料
2014/05/11 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python
Redis数据同步之redis shake的实现方法
2022/04/21 Redis