【发布时间】:2021-04-15 03:55:36
【问题描述】:
我有一个 2D 列表,我添加了几行。每行由一个字符串和 3 个浮点数组成。
filmRatings = [ [ "Lion", 9.8, 7.2 , 9.5 ] ]
filmRatings.append( ["Transformers" , 3.7 , 6.8 , 5.2] )
filmRatings.append( ["Pirates of the Caribbean" , 6.1 , 4.9 , 7.3] )
filmRatings.append( ["Moana" , 8.2 , 7.9 , 6.7] )
filmRatings.append( ["War Games" , 7.3 , 8.1 , 7.7] )
print(filmRatings)
total = 0.0
for i in range(len(filmRatings[0])):
total = total + filmRatings[0][i]
print(total)
我只想将第一行 [0] 中的浮点值相加,但需要避免 [0][0] 中的字符串值。 基本上我想要做的只是想忽略列表的字符串元素并将浮点数相加,也许某种过滤器是要走的路,但我不确定,因为我知道有几种方法可以给正如他们所说的那样。
提前致谢:)
【问题讨论】:
标签: python list sorting filter 2d