Questions tagged «list»

列表标记可以引用:链表(节点的有序集合,每个节点都引用其后继对象)或动态数组的形式。不要用于HTML列表,而应使用[html-lists]。

6
自定义Python列表排序
我重构了我的一些旧代码,发现了这一点: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 该代码有效(并且我是3年前写的!),但是我找不到在Python文档中任何地方记录的东西,每个人都sorted()用来实现自定义排序。有人可以解释为什么这样做吗?
93 python  list  sorting 

2
来自set的random.choice?蟒蛇
我正在做一个猜谜游戏的AI部分。我希望AI从此列表中选择一个随机字母。我将其设置为一组,这样我就可以轻松地从列表中删除字母,因为它们在游戏中会被猜测出来,因此不再可供再次猜测。 它说set对象不可索引。我该如何解决? import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
93 python  list  set 


10
Java比较两个列表
我有两个列表(不是Java列表,可以说两列) 例如 **List 1** **Lists 2** milan hafil dingo iga iga dingo elpha binga hafil mike meat dingo milan elpha meat iga neeta.peeta 我想要一个返回多少个相同元素的方法。对于此示例,它应该为3,并且应该返回列表的相似值和不同的值。 如果是,我应该使用哈希图,然后用什么方法获得结果? 请帮忙 PS:这不是学校作业:)因此,如果您只是指导我就足够了

4
给定位置,如何获取列表中的某个元素?
所以我有一个清单: list<Object> myList; myList.push_back(Object myObject); 我不确定,但是我有信心这将是数组中的“第0个”元素。我可以使用任何可以返回“ myObject”的函数吗? Object copy = myList.find_element(0); ?
92 c++  list  stl 

10
我可以在Scala中将两个以上的列表一起压缩吗?
给出以下Scala列表: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) 我怎样才能得到: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) 由于zip只能用于合并两个列表,因此我认为您需要以某种方式迭代/减少主列表。毫不奇怪,以下方法不起作用: scala> l reduceLeft ((a, b) => a zip b) <console>:6: error: type mismatch; found : List[(String, String)] required: List[String] l reduceLeft ((a, b) => a zip …

2
如何将list <T>对象附加到另一个对象
在C ++中,我有两个list&lt;T&gt;对象A,B并且想要将的所有成员添加B到的末尾A。我搜索了一些不同的资源,但没有找到一个简单的解决方案(ei A.append(B);),这让我有些惊讶。 做这个的最好方式是什么? 碰巧的是,在此之后我不在乎B(它会在下一行删除),因此,如果有一种方法可以利用它来获得更好的性能,我也对此感兴趣。
92 c++  list  stl 


21
如何找到列表中数字的累计和?
time_interval = [4, 6, 12] 我想对数字求和[4, 4+6, 4+6+12],以便得到列表t = [4, 10, 22]。 我尝试了以下方法: t1 = time_interval[0] t2 = time_interval[1] + t1 t3 = time_interval[2] + t2 print(t1, t2, t3) # -&gt; 4 10 22
92 python  list  sum  accumulate 

5
一个班轮:从列表创建一个以索引为键的字典
我只想在给定列表中创建一行字典。字典的键将是索引,而值将是列表的元素。像这样: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) 输出: {0:51, 1:27, 2:13, 3:56} 关于我为什么要一条线,我没有任何具体要求。我只是在探索python,想知道是否有可能。

5
将List <T>绑定到WinForm中的DataGridView
我有一堂课 class Person{ public string Name {get; set;} public string Surname {get; set;} } 然后List&lt;Person&gt;向其中添加一些项目。该清单已绑定到我的DataGridView。 List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; 没有问题。myGrid显示两行,但是当我向persons列表中添加新项目时,myGrid不会显示新的更新列表。它仅显示我之前添加的两行。 那是什么问题呢? 每次重新绑定效果很好。但是当我将a绑定DataTable到网格时,每次进行一些更改时,DataTable都不需要ReBind myGrid。 如何解决问题而不每次都重新绑定?

6
List <String>到ArrayList <String>的转换问题
我有以下方法...实际上是采用句子列表并将每个句子拆分为单词。就这个: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } 我必须将此列表以以下格式传递到哈希图中 HashMap&lt;String, ArrayList&lt;String&gt;&gt; 所以这个方法返回List,我需要一个arrayList吗?如果我尝试投射,那将不起作用...有什么建议吗? 另外,如果我将HashMap中的ArrayList更改为List,我会得到 java.lang.UnsupportedOperationException 因为我的代码中有这一行 sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent()); 还有更好的建议吗?
91 java  list  arraylist 

6
Python:追加项目以列出N次
这似乎是Python的捷径。我想将项目附加到列表N次,有效地做到这一点: l = [] x = 0 for i in range(100): l.append(x) 在我看来,应该为此采用一种“优化”的方法,例如: l.append_multiple(x, 100) 在那儿?
91 python  list 

4
为什么List <T> .ForEach允许修改其列表?
如果我使用: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } 在Add在foreach引发InvalidOperationException(集合被修改;枚举操作可能不会执行),我认为合理的,因为我们从我们脚下拉地毯。 但是,如果我使用: var strings = new List&lt;string&gt; { "sample" }; strings.ForEach(s =&gt; { Console.WriteLine(s); strings.Add(s + "!"); }); 它会迅速循环直到循环抛出OutOfMemoryException为止。 这让我感到意外,因为我一直以为List.ForEach只是for foreach或for 的包装for。 是否有人对此行为的方式和原因做出了解释? (由ForEach循环为泛型列表不断重复标记)
90 c#  list  foreach 

8
如何在Python中搜索元组列表
所以我有一个这样的元组列表: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] 我希望此列表包含一个数字值等于某值的元组。 因此,如果我这样做 search(53),它将返回索引值2 是否有捷径可寻?
90 python  search  list  tuples 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.