我有一个非常基本的问题,不知道如何制作它。
假设我有一个变量,其数据类型为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)
答案 0 :(得分:0)
准确的答案将取决于您使用的语言,但我建议的一般方法是获取列表的长度,将其减半,并将结果值用作您在其中循环的界限填充较小的列表。
int len = yourList.length();
int halvedLen = len / 2;
list halvedList = new list(halvedLen)
for(int i = 0; i < halvedLen; i++){
list
}