【发布时间】:2017-06-15 15:16:31
【问题描述】:
我有两个元组元组,我想根据它们的第一个元素比较值
list1 = ((1, 2450.0), (2, 2095.0), (4, 1290.0), (5, 1190.0), (6, 1150.0), (7, 1150.0), (8, 1090.0), (9, 1090.0))
list2 = ((1, 2673.0), (4, 1488.0), (5, 1139.0), (6, 1057.0), (7, 1482.0), (8, 1037.0), (9, 1169.0), (10, 937.0))
预期的结果应该是
list1 = ((1, 2450.0), (2, 2095.0), (3, nan),(4, 1290.0), (5, 1190.0), (6, 1150.0), (7, 1150.0), (8, 1090.0), (9, 1090.0), (10,nan))
list2 = ((1, 2673.0), (3, nan),(4, 1488.0), (5, 1139.0), (6, 1057.0), (7, 1482.0), (8, 1037.0), (9, 1169.0), (10, 937.0))
这样做的有效方法是什么?
【问题讨论】:
-
问题没有很好的定义。
(3, nan)哪里来的? -
对不起。现已更正。
-
你能提供一个你迄今为止尝试过的例子吗?
-
另外,您确实需要为您的问题添加更多上下文。比较相应的元组后,您对 2 列表究竟做了什么?这对于以任何有意义的方式回答您的问题而无需猜测是必不可少的
-
numpy标签是故意的吗?您正在比较元组而不是数组。