9 1高階特性 迭代

2021-08-15 11:36:32 字數 846 閱讀 7247



迭代python

中的for x in

不僅可以用在

list

和tuple

上,還可以作用在其他可以迭代的物件上

dict

strenumerate(list) 

轉換list

變成索引

-元素對

[str]          

轉換str

變成list

練習:1.

#-*- coding:utf-8 -*-

d =

for key in d:

print(key)

for value in d.values():

print(value)

for k,v in d.items():

print(k,v)#迭代

dict

要選擇是迭代

key還是

value

2.#-*- coding:utf-8 -*-

for ch in 'acv':

print(ch)#迭代

str字串

3.#-*- coding:utf-8 -*-

for i,value in

enumerate(['a','b','c']):

print(i,value)#迭代

list

同時把把

list

按索引-

元素對輸出

4.#-*- coding:utf-8 -*-

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

print(x,y)#迭代

list

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 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,...