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 re正则表达式模块(Regular Expression)
Jul 16 Python
举例介绍Python中的25个隐藏特性
Mar 30 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
python 同时读取多个文件的例子
Jul 16 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
numpy 声明空数组详解
Dec 05 Python
基于h5py的使用及数据封装代码
Dec 26 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 Python
Python selenium爬取微博数据代码实例
May 22 Python
python statsmodel的使用
Dec 21 Python
使用Python开发冰球小游戏
Apr 30 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
python实现给数组按片赋值的方法
2015/07/28 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
python文件及目录操作代码汇总
2020/07/08 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
历史系毕业生自荐信
2013/10/28 职场文书
英语简历自我评价
2014/01/26 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
场地使用证明模板
2014/10/25 职场文书
六年级学生期末评语
2014/12/26 职场文书
营运督导岗位职责
2015/04/10 职场文书
给朋友的赠语
2015/06/23 职场文书
导游词之江南周庄
2019/12/06 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL