2017-04-09 75 views
0

說我有名單刪除和打印項目

L3 = [3, 4, 5] 
L2 = [2, L3, 6] 
L1 = [1, L2, 7] 

列表最新最好的「巨蟒」 -ish打印L1沒有它的內部列表顯示爲列表的方式? (或如何將所有值複製到整數的一個新的列表)

+2

請出示所需的輸出。 – VPfB

+0

遞歸函數? –

+0

請添加所需的輸出 – Debabrata

回答

1

這裏的功能轉換嵌套列表,展開列表

L3 = [3, 4, 5] 
L2 = [2, L3, 6] 
L1 = [1, L2, 7] 


def flat_list(l): 
    result = [] 
    for item in l: 
     if isinstance(item,list): 
      result.extend(flat_list(item)) 
     else: 
      result.append(item) 
    return result 

print flat_list(L1) 

#print [1, 2, 3, 4, 5, 6, 7]