Python外(5)-for-enumerate()-zip()
生活随笔
收集整理的這篇文章主要介紹了
Python外(5)-for-enumerate()-zip()
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
for循環(huán)小技巧
- 技巧1:enumerate()
- 技巧2:打包兩個可遍歷數(shù)據(jù),一起循環(huán)-zip()
技巧1:enumerate()
在使用pytorch訓練網(wǎng)絡(luò)的過程中,官方教程給出了
for i, data in enumerate(trainloader, 0):
這涉及到enumerate函數(shù)的使用,enumerate可以 返回 索引 和 值,同時可以用第二個參數(shù)指定索引的初始值(下例子中的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:打包兩個可遍歷數(shù)據(jù),一起循環(huán)-zip()
兩個數(shù)據(jù)長度一致:
>>> 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兩個數(shù)據(jù)長度不一致,輸出與短數(shù)據(jù)長度對齊:
>>> a=[1,2,3,4] >>> c=[0,0] >>> for i,j in zip(a,c): ... print(i,j) ... 1 0 2 0 >>>總結(jié)
以上是生活随笔為你收集整理的Python外(5)-for-enumerate()-zip()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Python Cookbook 3rd
- 下一篇: 《数据结构上机实验(C语言实现)》笔记(