Python中列表(1,2, 2,3 )怎樣遍歷

時間 2021-06-02 07:40:33

1樓:文魚

defmy_print(t

):forein

t:iftype(e

)==tuple

:for

sub_eine

:print

(sub_e

)else

:print(e

)if__name__

=='__main__':a

=(1,

2,(2

,3))my_print(a

)如果是巢狀比較多的話, 明顯就不是適用了。稍微改動下就可以了,如下:

defmy_print(t

):if

type(t

)==tuple

:map

(my_print,t

)else

:print(t

)再擴充套件下,使其可以處理任意迭代型別的資料/物件from

collections

import

Iterable

defmy_print(t

):if

isinstance(t

,Iterable

):map

(my_print,t

)else

:print(t

)終極版本(只適用python2.x!!!):from

compiler.ast

import

flatten

if__name__

=='__main__':a

=(1,

2,(2

,3,(

4,5)),[1

,3,4

])print

(flatten(a))

Python中列表的方法有什麼?

黑馬程式設計師教程 用於在列表末尾新增新的元素 copy 用於複製列表 count 用於統計某個元素在列表中出現的次數 extend 用於在列表末尾一次性新增另乙個序列中的所有元素,即使用新列表擴充套件原來的列表 index 用於從列表中找出某個值第乙個匹配項的索引位置insert 用於按照索引將元...

Python 中列表和元組有哪些區別?

宋偉 列表 list 和元組 tuple 是 Python 中兩種重要的資料結構。列表和元組之間有相似的地方也有不同的地方,了解兩者的異同可以更好的使用它們,下面我們便對列表和元組做乙個比較。列表的建立使用方括號 my list 1,2,3,4,5,6 my list Out 4 1,2 3,4 5...

python不用臨時列表怎麼修改原列表?

sanlee 這個問題的時間複雜度為O n 空間複雜度為O 1 j 1 for i in range len lst if lst i 2 0lst i lst j 1 lst j 1 lst ij 1 元素 不考慮大小的話很容易。要求奇數在前,偶數在後。那麼就設兩個指標 偏移量 分別在頭和尾。分別...