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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
pymongo给mongodb创建索引的简单实现方法
May 06 Python
Python变量和字符串详解
Apr 29 Python
Python中int()函数的用法浅析
Oct 17 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
Python中shapefile转换geojson的示例
Jan 03 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
Python面向对象总结及类与正则表达式详解
Apr 18 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
Django之腾讯云短信的实现
Jun 12 Python
python中使用asyncio实现异步IO实例分析
Feb 26 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
全文搜索和替换
2006/10/09 PHP
php简单日历函数
2015/10/28 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
js获取ip和地区
2017/03/10 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
python杀死一个线程的方法
2015/09/06 Python
python实现SMTP邮件发送功能
2020/06/16 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
python实现126邮箱发送邮件
2020/05/20 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
大学生村官事迹材料
2014/01/21 职场文书
会计学毕业生求职信
2014/06/25 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
副总经理岗位职责
2015/02/02 职场文书
开学第一周总结
2015/07/16 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL