【发布时间】:2015-08-03 02:03:42
【问题描述】:
我有一个变量列表 [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] 到小数点后 1 位。我有一个变量 B 可以是小数点后的任何数字。
我想在列表中找到最接近变量 B 的值。
并且返回的不是值而是 A 数(例如 A5)。
【问题讨论】:
-
欢迎科林!你试过什么?你能发布你的代码并解释你在实现它时遇到了什么问题吗?
-
你真的想要变量的name,还是列表中的索引?前者通常不会(很容易)实现,但您可以使用字典并返回键。
-
values.index(min(values, key = lambda i : abs(B - i))) -
分解一下,您希望列表中difference 最少的值的index 值B。其他提示:for loop
标签: python