我想将一个arraylist子列表并存储在小型arraylists中.
我正在做如下但无法在小数组中输入确切的值.请查看我的代码并建议其他方式或告诉我我做错了什么
ArrayList<ques_details> queslist = new ArrayList<ques_details>();
ArrayList[] resgrp = new ArrayList[queslist.size() / 2];
Log.v("length", resgrp.length + "");
for (int i = 0; i < resgrp.length ; i++) {
resgrp[i] = new ArrayList();
Log.v("initialised ", i + "");
}
for (int i = 0; i <= queslist.size()-1 ; i++) {
resgrp[i].add(queslist.get(i));
Log.v("final ", resgrp[i].size() + "");
}
Run Code Online (Sandbox Code Playgroud)
编辑:
public void subListArray(int start, int end) {
// Log.v("queslist size", queslist.size() + "");
int m = queslist.size();
// Log.v("m", m + ""); …Run Code Online (Sandbox Code Playgroud) 我正在尝试计算子列表元素的唯一实例的数量,然后将每个唯一元素写入新列表,并将实例数附加到子列表.list_1中的每个子列表只有两个元素,顺序无关紧要.
所以:
list_1 = [[a, b], [a, c], [a, c], [a, c], [b, e], [d, q], [d, q]]
Run Code Online (Sandbox Code Playgroud)
变为:
new_list = [[a, b, 1], [a, c, 3], [b, e, 1], [d, q, 2]]
Run Code Online (Sandbox Code Playgroud)
我想我需要使用套装,但我感谢任何指点我正确方向的人.
如何使用匹配模式返回字符串列表的子列表.比如我有
myDict=['a', 'b', 'c', 'on_c_clicked', 'on_s_clicked', 's', 't', 'u', 'x', 'y']
Run Code Online (Sandbox Code Playgroud)
我想回来:
myOnDict=['on_c_clicked', 'on_s_clicked']
Run Code Online (Sandbox Code Playgroud)
我认为列表推导会起作用,但我对此的确切语法感到困惑.
如何从子列表访问数据.地址子选项卡包含我需要读取的信息.例如,地址簿中存储的地址2字段.我需要检索此数据并将其传递到销售订单表单上的自定义文本框.我可以从销售主体字段中读取,但是当我尝试子列表时,该值返回null.我有点生疏,已阅读API信息,但似乎仍无法实现这一目标.我正在使用子列表的内部ID,但它似乎不起作用.显然我没有使用正确的功能,但我尝试了其中几个没有结果.可以这样做吗?
我想从特定索引中排序python列表.这就是我想要实现的目标.考虑一个列表al = [1,2,4,3]
现在我想要做的是,从最后一个索引开始,返回并交换小于最后一个索引的数字,即2,它在索引1处.现在我的列表是[1,3,4,2]
但是,在交换之后我想在交换索引之后对子列表进行排序.而不是[1,3,4,2]
我想要到达[1,3,2,4]
是否有任何方式在python中只对子列表进行排序?现在,如果我对特定索引使用sort方法,例如:
al[2:].sort()它创建一个新列表而不是更改它.
今天是个好日子.
我想要完成的是将列表转换
[ [1, 2, 3], [25, 24, 23, 22], [13] ]为[ [1], [2], [3], [25], [24], [23], [22], [13] ].
我试过类似的东西
reWrap :: [[a]] -> [[a]]
reWrap data = map (map (:[])) data
Run Code Online (Sandbox Code Playgroud)
但当然它只是把内容包裹得更深.我是功能编程的新手,所以任何帮助或提示都会非常感激.先感谢您!
是否可以仅使用元素索引从另一个列表创建子列表?我正在寻找一个很好的解决方案,例如lambdas,来自Java 8的流.
例如(伪代码):
a = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
b = a.getByIndices([0, 2, 4, 5, 3])
print(b) // [10, 8, 6, 5, 7]
Run Code Online (Sandbox Code Playgroud) 我想解决一个简单的问题,但是即使我尝试了许多不同的方法,也找不到解决方案。我正在使用SICStus Prolog(如果那很重要),并且我想获得一个列表的所有子列表/子集(我不知道哪个术语对这个正确),该列表包含连续的元素。例如,如果我有列表[1、2、3、4],将sl/2谓词称为sl([1, 2, 3, 4], R).,则预期结果为:
? - sl([1, 2, 3, 4], R).
R = [] ? ;
R = [1] ? ;
R = [1, 2] ? ;
R = [1, 2, 3] ? ;
R = [1, 2, 3, 4] ? ;
R = [2] ? ;
R = [2, 3] ? ;
R = [2, 3, 4] ? ;
R = [3] ? ;
R = [3, 4] ? ;
R = [4] …Run Code Online (Sandbox Code Playgroud) 我有一个这样的列表:
['<text id="32a45" language="ENG" date="2017-01-01" time="11:00" timezone="Eastern">',
'<text id="32a47" language="ENG" date="2017-01-05" time="1:00" timezone="Central">',
'<text id="32a48" language="ENG" date="2017-01-07" time="3:00" timezone="Pacific">']
Run Code Online (Sandbox Code Playgroud)
从这里我想制作如下的子列表:
id = ["32a45", "32a47", "32a48"]
date=["2017-01-01", "2017-01-05", "2017-01-07"]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢.
编辑:这是原始问题 这是一个破碎的xml文件,标签搞砸了,因此我不能使用xmltree.所以我正在尝试别的东西.
这似乎相当容易,但我有点困在这一个.
我有一个逻辑值列表,例如:
a=[True, False, True, True, False, False, True, True, True]
Run Code Online (Sandbox Code Playgroud)
我想构建另一个包含(在子列表中)'a'的索引的列表,这些索引是'True',连续的索引放在同一个子列表中.所以,对于上面的例子,答案是:
[[0], [2,3], [6,7,8]]
Run Code Online (Sandbox Code Playgroud)