如何删除列表中存储的一半值

时间:2017-03-06 14:18:45

标签: list elements

我有一个非常基本的问题,不知道如何制作它。

假设我有一个变量,其数据类型为list,包含10个元素。现在我想做一些操作,只想要列表中的5个元素。但是这个变量的元素每次都不一样。这用于循环中,每次读取新行时,不同数量的元素都存储在变量中,我想要它的一半。

例如:

set a {a b c d e f g h i j k l} //(12 elements)

然后我想要一些自动操作,我将获得

set a {a b c d e f} //(This is half of the 12 elements -> 6 elements)

1 个答案:

答案 0 :(得分:0)

准确的答案将取决于您使用的语言,但我建议的一般方法是获取列表的长度,将其减半,并将结果值用作您在其中循环的界限填充较小的列表。

int len = yourList.length();
int halvedLen = len / 2;
list halvedList = new list(halvedLen)
for(int i = 0; i < halvedLen; i++){
    list
}