我有一个元组列表:
lst = [('54', '1.74', '253.2'), ('342', '2.85', '13.46'), ('53','2.43', '15.63')]
我想在[1]
最接近 2.0的位置找到 item 的元组
我是这样的:
number = lst[0][1]
for i in lst:
if abs(float(i[1]) - 2) < float(number):
number = i[1]
if number in i:
print i
但是当我试图将字符串转换为浮点数时,它会引发异常;/ 我该如何实际做到这一点?