【发布时间】:2011-08-17 05:35:07
【问题描述】:
我有列表 1 和 2,我想获得列表 3。如果有人可以建议 python 或 awk 脚本,那就太好了。
清单 1 100-160 B 200-500 C 800-1500 D 1600-2000 E 2500-3000 清单 2 150 600 900 1700 2400 清单 3 100-160 150 B 200-500 C 800-1500 900 D 1600-2000 1700 E 2500-3000【问题讨论】:
-
只有当 list2 的值在 list1 的值之间时,它才会从列表 2 中添加?
-
请明确说明合并和排序结果的逻辑。我已经从这个问题中删除了
ruby标签,因为您没有要求使用 Ruby 的解决方案。如果您愿意,请编辑您的问题并这样说。 -
您是否需要一个 Ruby 脚本,但忘记将其添加到问题中,或者您是否不小心添加了 ruby 标签?
-
您是说您有一些包含这些列表的文本(例如,在一个文件中)并且您想要包含列表 3 的文本,可能在另一个文件中?我不清楚我们在谈论什么“数据类型”,因为您对编程语言不了解。
-
列表 1 包含区间,列表 2 包含一些值(不是全部)在第一个列表的区间内。如果他们这样做(第二个列表的值),我想将它们与第一个匹配。第二个列表中可能有多个值落在第一个列表的一个区间内。