假設我有一個串列串列:
mylist = [
[2.1, 5.2, 6.1, -0.1],
[2.2, 4.8, 5.6, -1.0],
[3.3, 6.5, 5.9, 1.2],
[2.9, 5.6, 6.0, 0.0],
]
如何使用串列推導獲取第二個 [1] 和第四個 [3] 元素以獲取新串列?它應該如下所示:
result =[
[5.2, -0.1],
[4.8, -1.0],
[6.5, 1.2],
[5.6, 0.0]
]
uj5u.com熱心網友回復:
你可以這樣做,
result = [[item[1],item[3]] for item in mylist]
print(result)
# [[5.2, -0.1], [4.8, -1.0], [6.5, 1.2], [5.6, 0.0]]
只需訪問1and3元素并將它們放入另一個串列中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/518399.html
標籤:Python列表列表理解
上一篇:如何在資料框熊貓中插入串列
