Questions tagged «list»

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

5
python:在一定条件下从列表(序列)获取项目数
假设我有一个包含大量项目的列表。 l = [ 1, 4, 6, 30, 2, ... ] 我想从该列表中获取项目数,其中一个项目应满足一定条件。我的第一个想法是: count = len([i for i in l if my_condition(l)]) 但是,如果my_condition()过滤列表中也包含大量项目,我认为为过滤结果创建新列表只是浪费内存。为了提高效率,恕我直言,上面的通话不能比以下更好: count = 0 for i in l: if my_condition(l): count += 1 是否有任何功能样式的方法来获得满足特定条件的项目数而不生成临时列表? 提前致谢。


5
将列表转换为Pandas数据框列
我需要将列表转换为一列熊猫数据框 当前列表(len = 3): ['Thanks You', 'Its fine no problem', 'Are you sure'] 所需的熊猫DF(形状= 3,): 0 Thank You 1 Its fine no problem 2 Are you sure 请注意,数字代表上述“必需熊猫” DF中的索引。


1
将列表转储到pickle文件中,以后再取回[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我正在尝试保存字符串列表,以便以后可以访问。如何使用泡菜来实现?一个说明性的例子可能会有所帮助。
80 python  list  pickle 


7
如何在Dart中合并两个列表?
我想知道是否有一种简单的方法可以在dart中连接两个列表以创建一个全新的列表对象。我找不到任何东西,像这样: 我的列表: list1 = [1, 2, 3] list2 = [4, 5, 6] 我试过了: var newList = list1 + list2; 我想要以下的组合输出: [1, 2, 3, 4, 5, 6]


13
如何将矩阵转换为R中的列向量列表?
假设您要将矩阵转换为列表,列表的每个元素都包含一列。list()或as.list()显然将无法正常工作,直到现在我还是使用hack的行为tapply: x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) 我对此并不完全满意。有人知道我忽略了一种更清洁的方法吗? (为使列表充满行,显然可以将代码更改为: tapply(x,rep(1:nrow(x),ncol(x)),function(i)i) )
79 list  r  matrix 

3
创建一个data.frame,其中一列是列表
我知道如何添加列表列: > df <- data.frame(a=1:3) > df$b <- list(1:1, 1:2, 1:3) > df a b 1 1 1 2 2 1, 2 3 3 1, 2, 3 这可行,但不可行: > df <- data.frame(a=1:3, b=list(1:1, 1:2, 1:3)) Error in data.frame(1L, 1:2, 1:3, check.names = FALSE, stringsAsFactors = TRUE) : arguments imply differing …
79 r  list  dataframe 

8
使用切片符号反转列表
在以下示例中: foo = ['red', 'white', 'blue', 1, 2, 3] 其中:foo[0:6:1]将打印foo中的所有元素。但是,foo[6:0:-1]将省略第一个或第0个元素。 >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] 我了解我可以使用foo.reverse()或foo [::-1]反向打印列表,但是我想了解为什么foo [6:0:-1]不能打印整个列表?
79 python  list  syntax  slice 

2
list()比列表理解使用更多的内存
因此,我在玩list对象时发现一点奇怪的事情:如果list用list()它创建的东西比列表理解力要占用更多的内存?我正在使用Python 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In [5]: sys.getsizeof(b) Out[5]: 912 In [6]: type(a) == type(b) Out[6]: True In [7]: a == b Out[7]: True In [8]: sys.getsizeof(list(b)) Out[8]: 1008 从文档: …

4
List <T>是否保证以添加顺序返回项目?
是否List&lt;T&gt;始终保证项目将按枚举时添加的顺序返回? 更新:谢谢大家的回答,请放心。我List&lt;T&gt;使用.NET Reflector快速浏览了该类(应该首先应该这样做),而实际上底层存储是T(T[])数组。
78 .net  list  collections 

4
与python列表混淆:它们是迭代器还是不是迭代器?
我正在研究Alex Marteli的《 Nutshell》中的Python,该书建议具有next()方法的任何对象都是(或至少可以用作)迭代器。它还建议大多数迭代器是通过对称为的方法的隐式或显式调用构建的iter。 阅读本书中的内容后,我感到有尝试的渴望。我启动了python 2.7.3解释器并执行以下操作: &gt;&gt;&gt; x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] &gt;&gt;&gt; for number in range(0, 10): ... print x.next() 但是结果是这样的: Traceback (most recent call last): File "&lt;stdin&gt;", line 2, in &lt;module&gt; AttributeError: 'list' object has no attribute 'next' 在混乱中,我尝试通过研究x对象的结构,dir(x)并发现它具有一个__iter__功能对象。因此,我弄清楚了它可以用作迭代器,只要它支持该类型的接口即可。 因此,当我再次尝试时,这次稍有不同,尝试这样做: &gt;&gt;&gt; _temp_iter …
78 python  list  iterator 

2
将JSON数组转换为Python列表
import json array = '{"fruits": ["apple", "banana", "orange"]}' data = json.loads(array) 那是我的JSON数组,但我想将fruits字符串中的所有值转换为Python列表。正确的做法是什么?
78 python  json  list 

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.