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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
Oct 08 Python
一份python入门应该看的学习资料
Apr 11 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python查看微信撤回消息代码
Jun 07 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Python map及filter函数使用方法解析
Aug 06 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 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防注入安全代码
2008/04/09 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JS模板实现方法
2013/04/03 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
python友情链接检查方法
2015/07/08 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
Python将string转换到float的实例方法
2019/07/29 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
土木工程应届生求职信
2013/10/31 职场文书
百度吧主申请感言
2014/01/12 职场文书
大学生军训感想
2014/02/16 职场文书
运动会表扬稿
2015/01/16 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python