1樓:楊航鋒
遞迴即可
defprint_elem
(list_
):for
elem
inlist_:if
isinstance
(elem
,list
):print_elem
(elem
)else
(elem
)拓展:如果需要展開的是多層列表與元組相互雜糅的列表# 方法一
defflatten
(list_
):new_list=
forelem
inlist_:if
isinstance
(elem,(
list
,tuple
)):new_list
+=flatten
(elem
)else
:new_list.(
elem
)return
new_list
# 方法二,生成器模式(推薦)
defflatten
(list_
):for
elem
inlist_:if
isinstance
(elem,(
list
,tuple
)):for
subitem
inflatten
(elem
):yield
subitem
else
:yield
elem
Hive面試題求解答?
侏羅紀 記eventA,eventB的行數分別為N1,N2 1.對eventA,eventB分別排序。時間複雜度 N1 log N1 N2 log N2 2.select row number over order by time as rowno,into temp from select b.i...
Java資料結構面試題
掌燈者 我是來認真回答問題的,因為我之前做夢夢到這個場景了 什麼鬼啊!真的 認真臉。前幾天睡前看了食屍鬼的更新,就是店長要和CCG開戰那會兒。晚上就開始做夢,很長很長,而且很累。夢到我自己變成食屍鬼,還是和爸媽生活在一起,但是我必須在他們睡著的時候想辦法出去吃人。很餓很害怕。揹負著滿身的罪惡前行。我...
Java面試 第二輪面試題
1.一切很正常的話,不回覆你訊息可能只是不想跟你處下去了 2.如果你生氣的時候,不回覆你訊息了。就是懶得或者不知道怎麼哄你,想讓你自己先冷靜冷靜。 emm摩羯女來點片面的自己的想法 1.在忙,大家都知道摩羯會很專注於自己正在做的工作。所以摩羯座真的忙起來是真的不理人的。2.看了一眼訊息然後去忙,然後...