当第3列中的值最高为10%时,我想制作一个新的列表列表。
我目前的列表列表如下:
[[1, -1, 10, 0]]
[[2, 1, 20, 5]]
[[3, 2, 15, 10], [4, 2, 85, 10], [5, 2, 90, 10]]
[[6, 3, 75, 11], [7, 4, 78, 11], [8, 5, 80, 11]]
[[9, 6, 13, 14]]
[[10, 7, 50, 17]]
[[11, 8, 70, 30], [12, 8, 95, 30], [13, 8, 90, 30]].....
我在考虑以下几点:
M1 = max(row1)[2] (maximum value from the 3rd column)
if row1[i][2] >= M1*(0.1):
newrow1.append()
任何帮助将不胜感激!!提前致谢
答案 0 :(得分:0)
列表清单应为[[],[],...]
您可以使用:
#l is the list of lists
[item for item in l if item[2]>10]