python高階特性 迭代

2022-02-06 09:23:55 字數 1498 閱讀 4464

for  v   in d.values():

for k,v  in d.items():

for  a    in 'adfa':

#判斷物件是否可迭代

from collections import iterable

isinstance('abc',iterable)

#新增下標

for x,y in enumerate([(1,1),(2,3),(4,5)]):

>>> d=

#輸出values
>>> for v in d.values():

... print v

... 13

2#同時輸出key,value

>>> for k, v in

d.items():

...

print

k,v... #輸出

a 1c 3b 2

>>> for a in

'adfa':

...

print

a... ad

fa

>>>from collections import

iterable

#判斷字串是否可迭代

>>>isinstance('

abc'

,iterable)#輸出

true

#判斷list是否可迭代

>>>isinstance([1,2,3],iterable)

#輸出true

#判斷整數是否可迭代

>>> isinstance(12345,iterable)

false

4.對list實現下標迴圈

>>> for i,value in enumerate(['

a','

b','c'

]):...

print

(i,value)

...

(0, 'a

')(1, 'b'

)(2, 'c'

)>>> for i,value in enumerate(['

a','

b','c'

]):...

print

i,value

...

0 a1b

2 c

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

...

print

x,y...

1 12 3

4 5

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

... print x,y

...

0 (1, 1)

1 (2, 3)

2 (4, 5)

python高階特性 迭代

直接通過 進行學習 python基礎知識 高階特性 迭代 迭代語法 for x in y 任何可迭代物件都可迭代,常見的可迭代物件有 list和tuple t 1,2,3,false for x in l print x print for x in t print x dict和set,儲存是無序...

python高階特性 迭代

for v in d.values for k,v in d.items for a in adfa 判斷物件是否可迭代 from collections import iterable isinstance abc iterable 新增下標 for x,y in enumerate 1,1 2,...

Python高階特性 迭代

迭代的目的是實現遍歷出乙個可迭代物件的元素,即for迴圈 基本語法 for in 首先只有可迭代物件才可以迭代,判斷乙個物件是不是可以迭代的方法如下 from collections import iterable isinstance abc iterable str是否可迭代 true isin...