python中for迴圈面面觀

2021-08-22 16:12:21 字數 1225 閱讀 2766

基礎用法

a=[1,2,3]

for i in

a: print(i)

#輸出1 2 3

如果需要同時獲取下標和元素

a=[a,b,c]

for i,value

in enumerate(a):

print(i,value)

#輸出0 a

# 1 b

# 2 c

for迴圈可以對所有可迭代物件使用(str,list,dict,tupple等等都可用for迴圈遍歷),可以視同iterable判斷是否可迭代

>>> 

from collections import iterable

>>> isinstance('abc', iterable) # str是否可迭代

true

在for迴圈中每個元素有多個變數,可以一起訪問,但是要確保每個元素都是有兩個變數

>>> for x, y in [(1, 1), (2, 4), (3, 9)]:

... print(x, y)

...112

439

用for迴圈遍歷dict有點不同,比如有如下dict

a=
訪問其中的鍵值

for

keyin a:

print(key)

訪問鍵對應的值

for v in a.values():

print(v)

訪問鍵+值

for key,value

ina.items():

print(key,value)

#每一對key,value組成乙個tupple

python中for迴圈的列表生成式

t=[x*x for x in range(10)]

print(t)

#**是表示指數,如下所示x的x次方

t=[x**x for x in range(10)]

print(t)

#還可以加一些判斷

t=[x*x for x in range(10) if x%2==0]

print(t)

Windows 系統面面觀

微軟出於種種目的,只是把一些不常用的工具藏在windows 的各個角落,這些僅作為附屬工具,無法弄清其具體鏈結檔案,不利於直接呼叫。下面我們就對它一一進行介紹。一 目錄篇 aspicd.sys scsi光碟機的的aspi驅動程式。必須先執行aspi dos驅動程式,這個檔案只對於那些使用scsi的使...

架構視角面面觀

是否在不斷的學習新技術 新名詞 生怕落伍?wcf wf wpf mvc ef webapi spring castle unity autofac ninject aop等 ui層 平均是多少行?webform頁面 winform等頁面 業務層 量平均是多少?資料訪問層 量平均是多少?儲存過程 sq...

IT界人才面面觀

人才是企業的生命線,乙個企業最重要的資源可以說就是人才了,特別在it行業,人才更是重中之重。it是informationgtechonlogy的簡寫,就是資訊科技,是一切製造 傳輸 加工 儲存和使用資訊的技術。it企業在近幾年有了長足的發展,但it人才卻和it企業的發展不相適應。it人才市場 200...