亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

分析python while循環(huán)例題 python中的循環(huán)語句

前言Python的最基本的循環(huán)技術(shù)是for語句,它可以遍歷任何序列(列表或字符串)中的項目,按照它們在序列中出現(xiàn)的順序 。本文將全面介紹for循環(huán)的技術(shù)以及實戰(zhàn)用法 。
1. 使用enumerate()循環(huán)整個序列:當(dāng)循環(huán)遍歷一個序列(如列表、元組、范圍對象、字符串)時,可以使用enumerate()函數(shù)同時檢索位置索引和相應(yīng)的值 。
使用enumerate()遍歷列表:
示例1:
使用enumerate()函數(shù)遍歷列表,返回一個包含可迭代對象中的計數(shù)和值的元組 。一般情況下,計數(shù)從0開始 。
colors=['red','green','blue'] for color in enumerate(colors): print (color) #Output: (0, 'red') (1, 'green') (2, 'blue')示例2:
count從5開始循環(huán)迭代器 。
colors=['red','green','blue'] for color in enumerate(colors,5): print (color) ''' Output: (5, 'red') (6, 'green') (7, 'blue') '''使用enumerate()循環(huán)字符串:
示例:
使用enumerate()函數(shù)遍歷字符串將返回一個包含可迭代對象的計數(shù)和值的元組 。一般情況下,計數(shù)從0開始 。
s='python' for i in enumerate(s): print (i) ''' #Output: (0, 'p') (1, 'y') (2, 't') (3, 'h') (4, 'o') (5, 'n') '''

分析python while循環(huán)例題 python中的循環(huán)語句

文章插圖
2. 使用zip()函數(shù)循環(huán)兩個或多個序列:
要同時循環(huán)兩個或多個序列,可以使用zip()函數(shù)對條目進(jìn)行配對 。
使用zip()循環(huán)兩個相同長度的序列
示例:
num = [1, 2, 3] colors= ['red', 'blue', 'green'] for i in zip(num, colors): print(i) ''' Output: (1, 'red') (2, 'blue') (3, 'green') ''使用zip()循環(huán)兩個不同長度的序列
如果使用zip()遍歷兩個長度不同的序列意味著當(dāng)最短的可迭代對象耗盡時停止 。
示例:
colors=['red','green','blue'] num=[1,2,3,4,5,6,7,8,9,10] for i in zip(colors,num): print (i) ''' Output: ('red', 1) ('green', 2) ('blue', 3) '''使用zip()循環(huán)兩個或多個序列:
示例:
colors=['red','apple','three'] num=[1,2,3] alp=['a','b','c'] for i in zip(colors,num,alp): print (i) ''' Output: ('red', 1, 'a') ('apple', 2, 'b') ('three', 3, 'c') ''' 3.itertools.zip_longest ()創(chuàng)建一個從每個可迭代對象中聚合元素的迭代器 。如果可迭代對象的長度不均勻,則用fillvalue填充缺失的值 。迭代繼續(xù),直到最長的可迭代對象耗盡 。
使用itertools.zip_longest()循環(huán)兩個不同長度的序列 。
示例1:
如果不指定fillvalue,則默認(rèn)為None 。
from itertools import zip_longest colors=['red','apple','three'] num=[1,2,3,4,5] for i in zip_longest(colors,num): print (i) ''' Output: ('red', 1) ('apple', 2) ('three', 3) (None, 4) (None, 5) '''示例2:
指定fillvalue 。
from itertools import zip_longest colors=['red','apple','three'] num=[1,2,3,4,5] for i in zip_longest(colors,num,fillvalue=https://www.520longzhigu.com/diannao/'z'): print (i) ''' Output: ('red', 1) ('apple', 2) ('three', 3) ('z', 4) ('z', 5) '''
分析python while循環(huán)例題 python中的循環(huán)語句

文章插圖
4. 使用sorted()函數(shù)按已排序的順序循環(huán)序列:sorted():
從iterable中的項返回一個新的排序列表 。
示例:1
使用sorted()函數(shù)按排序(升序)遍歷序列(list) 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: