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()相关推荐

  1. 【Python】全面整理for循环用法(range, enumerate, zip等)

    1 for基本语法 1.1 基本用法 与 C 系编程语言不同,Python 的 for 语句是在不使用计数器变量的情况下编写的. [变量名] 是任意名称. for 变量名 in 可枚举对象:处理 田辛 ...

  2. Python zipfile:高效处理 ZIP 文件(翻译)

    zipfile 可以很方便地读取.写入.提取zip文件.如果在日常工作中经常需要将某些文件打包到zip,不妨试试用它实现一定程度的自动化办公.另外 Python 的 Zip imports 也是一个有 ...

  3. python在内存中生成Zip文件!

    python在内存中生成Zip文件! - 天真的好蓝啊 - 博客园 python在内存中生成Zip文件! import zipfile import StringIO class MemoryZipF ...

  4. python内置函数 enumerate()的用法

    python内置函数 enumerate()的用法 enumerate()对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列(元组),利用它可 ...

  5. Python天天美味(23) - enumerate遍历数组

    其他语言中,比如C#,我们通常遍历数组是的方法是: for (int i = 0; i < list.Length; i++) {     //todo with list[i] } 在Pyth ...

  6. python自动打开浏览器下载zip,并且提取内容写入excel

    佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我相信聪明的你们那个玩意肯定一学就会.有些东西我没放进来 代码思 ...

  7. PYTHON学习0011:enumerate()函数的用法----2019-6-8

    python中的enumerate()函数的用法 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中, ...

  8. python怎样压缩和解压缩ZIP文件

    python怎样压缩和解压缩ZIP文件(转) 有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python ...

  9. Python打包与解压zip

    打包 shutil模块 shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[ ...

最新文章

  1. Contiki 2.7 Makefile 文件(一)
  2. 什么是医疗物联网(IoMT)?
  3. led大屏按实际尺寸设计画面_年会活动要用LED大屏还是投影?专业行家都是看这些数据。...
  4. SAP OData实现错误消息:OPPORTUNITIES_GET_ENTITY not implemented in data provider class
  5. DB Intro - MongoDB User
  6. 此服务器的时钟与主域控制器的时钟不一致_中移动“超高精度时间同步服务器”开标,两家中标...
  7. mysql拆分英文数字_MySQL中的REGEX仅显示由连字符分隔的数字。
  8. 工具 - 怎么看微信h5的源码?
  9. a - 数据结构实验之串一:kmp简单应用_数据结构(C语言版)_笔记_3
  10. APP安全测试点概述
  11. JS实现图片上传并显示
  12. 注册Google Pay企业开发者账号
  13. Python 批量合并 Excel工作簿
  14. 用J-Link调试S3C6410(2) --- 运行Leds程序:jink原理
  15. 解决h5py.h5 ImportError问题
  16. Oracle 计算日期规避节假日
  17. 2019年5月9日-面试收获
  18. uboot2021.10-nandflash-3.initr_nand
  19. 如何设置共享文件夹?
  20. kubernetes部署dashboard可视化插件

热门文章

  1. vector利用swap()函数进行内存的释放
  2. socket 编程入门教程(一)TCP server 端:6、创建“通讯 ”嵌套字
  3. steam程序员php玩的游戏,Steam:又一款烧脑的编程游戏上线,宅男回家了也要开心加班!...
  4. cookie 百科_cookie是什么
  5. win7关闭休眠_【科普】笔记本电脑,待机/睡眠/休眠有啥区别?(ACPI SPM S0-S5)...
  6. ArcGIS之GP服务发布
  7. 【转】理解字节序 大端字节序和小端字节序
  8. 为sharepoint 2013 增加切换账户登陆菜单
  9. 一步步编写操作系统 52 深入浅出cpu的特权级
  10. python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?