Python外(5)-for-enumerate()-zip()
for循环小技巧
- 技巧1:enumerate()
- 技巧2:打包两个可遍历数据,一起循环-zip()
技巧1:enumerate()
在使用pytorch训练网络的过程中,官方教程给出了
for i, data in enumerate(trainloader, 0):
这涉及到enumerate函数的使用,enumerate可以 返回 索引 和 值,同时可以用第二个参数指定索引的初始值(下例子中的1):
list1 = ["这", "是", "一个", "测试"]for index, item in enumerate(list1, 1):print index, item输出:1 这2 是3 一个4 测试
相比与使用 for i in range(len(list))访问列表元素更方便
list1 = ["这", "是", "一个", "测试"]
for i in range (len(list1)):print i ,list1[i]
参考文档:https://blog.csdn.net/hellocsz/article/details/88314997
技巧2:打包两个可遍历数据,一起循环-zip()
两个数据长度一致:
>>> a=[1,2,3,4]
>>> b=[5,6,7,8]
>>> for i,j in zip(a,b):
... print(i,j)
...
1 5
2 6
3 7
4 8
两个数据长度不一致,输出与短数据长度对齐:
>>> a=[1,2,3,4]
>>> c=[0,0]
>>> for i,j in zip(a,c):
... print(i,j)
...
1 0
2 0
>>>
Python外(5)-for-enumerate()-zip()相关推荐
- 【Python】全面整理for循环用法(range, enumerate, zip等)
1 for基本语法 1.1 基本用法 与 C 系编程语言不同,Python 的 for 语句是在不使用计数器变量的情况下编写的. [变量名] 是任意名称. for 变量名 in 可枚举对象:处理 田辛 ...
- Python zipfile:高效处理 ZIP 文件(翻译)
zipfile 可以很方便地读取.写入.提取zip文件.如果在日常工作中经常需要将某些文件打包到zip,不妨试试用它实现一定程度的自动化办公.另外 Python 的 Zip imports 也是一个有 ...
- python在内存中生成Zip文件!
python在内存中生成Zip文件! - 天真的好蓝啊 - 博客园 python在内存中生成Zip文件! import zipfile import StringIO class MemoryZipF ...
- python内置函数 enumerate()的用法
python内置函数 enumerate()的用法 enumerate()对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列(元组),利用它可 ...
- Python天天美味(23) - enumerate遍历数组
其他语言中,比如C#,我们通常遍历数组是的方法是: for (int i = 0; i < list.Length; i++) { //todo with list[i] } 在Pyth ...
- python自动打开浏览器下载zip,并且提取内容写入excel
佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我相信聪明的你们那个玩意肯定一学就会.有些东西我没放进来 代码思 ...
- PYTHON学习0011:enumerate()函数的用法----2019-6-8
python中的enumerate()函数的用法 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中, ...
- python怎样压缩和解压缩ZIP文件
python怎样压缩和解压缩ZIP文件(转) 有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python ...
- Python打包与解压zip
打包 shutil模块 shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[ ...
最新文章
- Contiki 2.7 Makefile 文件(一)
- 什么是医疗物联网(IoMT)?
- led大屏按实际尺寸设计画面_年会活动要用LED大屏还是投影?专业行家都是看这些数据。...
- SAP OData实现错误消息:OPPORTUNITIES_GET_ENTITY not implemented in data provider class
- DB Intro - MongoDB User
- 此服务器的时钟与主域控制器的时钟不一致_中移动“超高精度时间同步服务器”开标,两家中标...
- mysql拆分英文数字_MySQL中的REGEX仅显示由连字符分隔的数字。
- 工具 - 怎么看微信h5的源码?
- a - 数据结构实验之串一:kmp简单应用_数据结构(C语言版)_笔记_3
- APP安全测试点概述
- JS实现图片上传并显示
- 注册Google Pay企业开发者账号
- Python 批量合并 Excel工作簿
- 用J-Link调试S3C6410(2) --- 运行Leds程序:jink原理
- 解决h5py.h5 ImportError问题
- Oracle 计算日期规避节假日
- 2019年5月9日-面试收获
- uboot2021.10-nandflash-3.initr_nand
- 如何设置共享文件夹?
- kubernetes部署dashboard可视化插件
热门文章
- vector利用swap()函数进行内存的释放
- socket 编程入门教程(一)TCP server 端:6、创建“通讯 ”嵌套字
- steam程序员php玩的游戏,Steam:又一款烧脑的编程游戏上线,宅男回家了也要开心加班!...
- cookie 百科_cookie是什么
- win7关闭休眠_【科普】笔记本电脑,待机/睡眠/休眠有啥区别?(ACPI SPM S0-S5)...
- ArcGIS之GP服务发布
- 【转】理解字节序 大端字节序和小端字节序
- 为sharepoint 2013 增加切换账户登陆菜单
- 一步步编写操作系统 52 深入浅出cpu的特权级
- python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?