如何组合列表中的两个区间

Posted

技术标签:

【中文标题】如何组合列表中的两个区间【英文标题】:How can I combine two interval from list 【发布时间】:2022-01-19 16:11:36 【问题描述】:

我有一个清单

m = [["Start":540,"End":720, "Start":600,"End":1080], ["Start":500,"End":1080], [], ["Start":540,"End":720, "Start":810,"End":1080], [], ["Start":600,"End":980], ["Start":540,"End":720]]

我想将重叠区域 m[0] 合并到下面

m = [["Start":540,"End":1080],["Start":500,"End":1080], [], ["Start":540,"End":720, "Start":810,"End":1080], [], ["Start":600,"End":980], ["Start":540,"End":720]]

【问题讨论】:

它们应该如何结合?如果我结合 m[1] 会怎样? 我不明白你的问题。请解释更多。 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:
Map<String, int> myFunction() 
  int start = 0;
  int end = 0;

  for (final entry in m[0]) 
    if (entry['Start'] < start) 
      start = entry['Start'];
    
 
    if (entry['End'] > end) 
      end = entry['End'];
    
  
  return 'Start': start, 'End': end;

【讨论】:

以上是关于如何组合列表中的两个区间的主要内容,如果未能解决你的问题,请参考以下文章

如何在R中组合两个列表

Python-组合两个列表以制作列表列表[重复]

如何打印或显示两个字符串列表的所有组合[重复]

leetcode986-区间列表的交集(c++/python)

如何使用两个列表查询集过滤器?

无法使用两个列表中的项创建第三个列表