当前位置: 首页 > 知识库问答 >
问题:

将整数列表转换为特定范围[已关闭]

岑驰
2023-03-14

我们有一个对象/数组/列表,其中有这种格式的数据-[100, 200, 300, 400,......1000]或[150, 300, 450,....1500]。这些值在nvd3图中用作yAxis值。数据点的总数总是10。

我们有一个要求,而不是将这些整数显示为yAxis点,我们需要将值显示为一个范围,如[0-99100-199200-299…900-1000]或[0-149150-299300-449…1350-1500]

数据从DB查询接收,并在发送到UI层之前使用springboot项目进行处理。

我们是否可以在sql级别或使用此Java提供解决方案。

共有1个答案

燕雨石
2023-03-14

从技术上讲,您已经拥有了范围数组,其中每个数组元素都是范围分隔符。如果范围始终从0开始,则可以在ui端轻松表示范围,例如(伪代码):

arr = [100, 200, 300, ..., n];

int start = 0;
for (i = 0; i < arr.length; i++) {
    print("Range: " + start + " - " + (arr[i] - 1));
    start = arr[i];
} 

您不需要对数据进行额外的操作。只有您应该记住数组中的元素顺序。

 类似资料:
  • 我想使用python将字符串转换成整数列表。一些例子可能是: 有没有快速简单的方法来做到这一点?

  • 问题内容: python中是否存在可以将不断增加的整数列表转换为范围列表的内容 例如,给定集合{0,1,2,3,4,7,8,9,11},我想得到{{0,4},{7,9},{11,11}}。 我可以编写一个程序来执行此操作,但想知道python中是否有内置函数 问题答案: 使用产生了一个简洁但棘手的实现: 输出:

  • 我有一个仅包含值的数据集,我想将这些int值转换为的范围。我这里有两种方法已经奏效了。不过,我想试试带有的。现在我的问题是,如何将每列转换为的值范围,而不违反值,即更改值。例如,因为3代表一个类。

  • 有没有jQuery或javascript库生成给定json数据的动态表?我不想定义列,库应该读取json散列中的键并生成列。 当然,我可以自己遍历json数据并生成html表。我只是想知道是否有这样的库存在,我可以简单地重复使用。

  • 问题内容: 我有一个整数列表,需要将其解析为一系列字符串。 例如: 等等。 我仍在学习处理列表的更多pythonic方法,这对我来说有点困难。我最近的想法是创建一个列表列表,以跟踪成对的数字: 然后,我可以遍历此结构,将每个子列表打印为范围或单个值。 我不喜欢在两次迭代中执行此操作,但是我似乎无法跟踪每次迭代中的每个数字。我的想法是做这样的事情: 这是我最近的尝试。它有效,但是我并不完全满意;我一

  • 问题内容: 我希望能够将诸如“ 1,2,5-7,10”之类的字符串转换为诸如[1,2,5,6,7,10]之类的python列表。我环顾四周,发现了这一点,但是我想知道是否有一种干净简单的方法可以在Python中做到这一点。 问题答案: def f(x): result = [] for part in x.split(‘,’): if ‘-‘ in part: a, b = part.split(