Questions tagged «list»

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

7
Python使用枚举内部列表理解
假设我有一个这样的列表: mylist = ["a","b","c","d"] 要获得打印的值及其索引,我可以使用Python的enumerate函数,如下所示 >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> 现在,当我尝试在A中使用它时,出现list comprehension了这个错误 >>> [i,j for i,j in enumerate(mylist)] File "<stdin>", line 1 [i,j for i,j in enumerate(mylist)] ^ SyntaxError: invalid syntax 所以,我的问题是:在列表理解中使用枚举的正确方法是什么?

7
如何将键值元组列表转换成字典?
我有一个列表,看起来像: [('A', 1), ('B', 2), ('C', 3)] 我想把它变成一个像这样的字典: {'A': 1, 'B': 2, 'C': 3} 最好的方法是什么? 编辑:我的元组列表实际上更像是: [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]
125 python  list  dictionary 

5
为什么遍历列表比索引索引快?
阅读有关ADT列表的Java文档时,它说: List接口提供了四种位置(索引)访问列表元素的方法。列表(如Java数组)从零开始。请注意,对于某些实现(例如,LinkedList类),这些操作可能在时间上与索引值成比例执行。因此,如果调用者不知道实现,则遍历列表中的元素通常比对其进行索引更可取。 这到底是什么意思?我不明白得出的结论。
125 java  list  iterator 

6
如何在Ruby中返回数组的一部分?
使用Python中的列表,我可以使用以下代码返回其中的一部分: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] 由于Ruby在数组中执行所有操作,所以我想知道是否有类似的东西。
125 ruby  arrays  list  slice 

12
data.frame行到列表
我有一个data.frame,我想按行将其转换为列表,这意味着每行将对应于其自己的列表元素。换句话说,我想要一个只要data.frame有行的列表。 到目前为止,我已经按照以下方式解决了这个问题,但是我想知道是否有更好的方法来解决这个问题。 xy.df <- data.frame(x = runif(10), y = runif(10)) # pre-allocate a list and fill it with a loop xy.list <- vector("list", nrow(xy.df)) for (i in 1:nrow(xy.df)) { xy.list[[i]] <- xy.df[i,] }
123 list  r  dataframe 

8
检查列表在C#中是否为空[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 改善这个问题 我有一个从数据库填充的对象列表。如果列表为空,我需要显示一条错误消息,否则显示网格视图。 如何检查List<T>C#中a 是否为空?

16
使用LINQ检查列表是否为空
确定列表是否为空的“最佳”方式(兼顾速度和可读性)是什么?即使列表是类型IEnumerable<T>并且没有Count属性。 现在,我在这之间折腾: if (myList.Count() == 0) { ... } 还有这个: if (!myList.Any()) { ... } 我的猜测是第二个选项更快,因为它会在看到第一个项目后立即返回结果,而第二个选项(对于IEnumerable)将需要访问每个项目以返回计数。 话虽这么说,第二种选择对您来说可读吗?你更喜欢哪个?还是您可以想到一种更好的方法来测试空列表? Edit @lassevk的响应似乎是最合乎逻辑的,再加上一些运行时检查,以便在可能的情况下使用缓存的计数,如下所示: public static bool IsEmpty<T>(this IEnumerable<T> list) { if (list is ICollection<T>) return ((ICollection<T>)list).Count == 0; return !list.Any(); }
122 c#  .net  linq  list 

7
从字符串列表的元素中删除结尾的换行符
我必须采用以下形式的大量单词: ['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n'] 然后使用strip功能,将其转换为: ['this', 'is', 'a', 'list', 'of', 'words'] 我以为我写的东西行得通,但是我不断收到错误消息: “'list'对象没有属性'strip'” 这是我尝试过的代码: strip_list = [] for lengths in range(1,20): strip_list.append(0) #longest word in the text file is 20 characters long for a in lines: strip_list.append(lines[a].strip())
122 python  list  strip 

4
检查值是否已存在于字典列表中?
我有一个Python字典列表,如下所示: a = [ {'main_color': 'red', 'second_color':'blue'}, {'main_color': 'yellow', 'second_color':'green'}, {'main_color': 'yellow', 'second_color':'blue'}, ] 我想检查列表中是否已存在具有特定键/值的字典,如下所示: // is a dict with 'main_color'='red' in the list already? // if not: add item
122 python  list  dictionary 


8
从列表或元组中明确选择项目
我有以下Python列表(也可以是元组): myList = ['foo', 'bar', 'baz', 'quux'] 我可以说 >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] 如何显式挑选索引没有特定模式的项目?例如,我要选择[0,2,3]。或者,从1000个很大的清单中,我要选择[87, 342, 217, 998, 500]。是否有一些Python语法可以做到这一点?看起来像这样: >>> myBigList[87, 342, 217, 998, 500]
120 python  list  select  indexing  tuples 

30
生成列表的所有可能排列的算法?
说我有n个元素的列表,我知道有n个!订购这些元素的可能方法。生成此列表所有可能排序的算法是什么?例如,我有列表[a,b,c]。该算法将返回[[a,b,c],[a,c,b,],[b,a,c],[b,c,a],[c,a,b],[c,b , 一个]]。 我在这里阅读 http://en.wikipedia.org/wiki/Permutation#Algorithms_to_generate_permutations 但是维基百科从来都不擅长于解释。我不太了解。


8
从适配器调用活动方法
是否可以调用Activityfrom中定义的方法ListAdapter? (我想打一个Button在list's行单击此按钮时,它应该执行的方法,即在相应的活动定义。我试图设置onClickListener在我ListAdapter,但我不知道该怎么称呼这种方法,什么是它的路径。 ..) 当我使用时Activity.this.method(),出现以下错误: No enclosing instance of the type Activity is accessible in scope 任何想法 ?

5
将列表分为具有固定数量元素的多个列表
如何将元素列表拆分为最多包含N个项目的列表? 例如:给定一个包含7个元素的列表,创建4个组,而最后一个组可能包含较少的元素。 split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4), List(5,6,"seven"))
119 list  scala  split 

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.