我想洗掉串列串列中每個串列的第一個索引。并為串列中的每個串列創建一個串列,如下所示。例如我的輸出是:
List = [[[0.75, 4], [0.43, 2], [0.29, 1], [0.03, 3]], [[0.77, 4], [0.77, 3], [0.55, 1], [0.45, 2]]]
我希望輸出是:
newList = [[4,2,1,3], [4,3,1,2]]
由于串列串列中的串列,我感到困惑。
uj5u.com熱心網友回復:
嘗試嵌套串列理解:
newList = [[elements[1] for elements in nested] for nested in List]
內部串列理解采用串列的第二個元素(元素),外部對所有外部串列執行此操作。
uj5u.com熱心網友回復:
讓您更清楚正在發生的事情的一種方法如下:
new_list = []
for outer_item in List:
inner_list = []
for inner_item in outer_item:
inner_list.append(inner_item[1])
new_list.append(inner_list)
new_list 的輸出 = [[4, 2, 1, 3], [4, 3, 1, 2]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/407416.html
標籤:
上一篇:求兩個陣列之和
