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 如何访问外围作用域中的变量
Sep 11 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
人工神经网络算法知识点总结
Jun 11 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
Django中Middleware中的函数详解
Jul 18 Python
python将字符串转变成dict格式的实现
Nov 18 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 Python
python 实现图片裁剪小工具
Feb 02 Python
新手必备Python开发环境搭建教程
May 28 Python
Python语言中的数据类型-序列
Feb 24 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
Oracle 常见问题解答
2006/10/09 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
如何运行Python程序的方法
2013/04/21 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
python如何使用代码运行助手
2020/07/03 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
数学专业毕业生自荐信
2013/11/10 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫