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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
Python 用Redis简单实现分布式爬虫的方法
Nov 23 Python
Python实现识别手写数字大纲
Jan 29 Python
python中实现数组和列表读取一列的方法
Apr 03 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
May 27 Python
django表单的Widgets使用详解
Jul 22 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
如何在python中处理配置文件代码实例
Sep 27 Python
利用Python实现Picgo图床工具
Nov 23 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/06/14 PHP
php学习笔记之面向对象
2014/11/08 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
python中split方法用法分析
2015/04/17 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python实现自动发送邮件
2018/06/20 Python
python实现整数的二进制循环移位
2019/03/08 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Keras自定义IOU方式
2020/06/10 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
建筑学推荐信
2013/11/03 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
培训讲师开场白
2015/06/01 职场文书
大学班干部竞选稿
2015/11/20 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
学习nginx基础知识
2021/09/04 Servers
Ajax实现异步加载数据
2021/11/17 Javascript
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang
什么是Python装饰器?如何定义和使用?
2022/04/11 Python