Questions tagged «list»

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

9
同时合并列表中的多个数据框
我有许多要合并的data.frames的列表。这里的问题是,每个data.frame不同的行数和列数的条款,但他们都有着关键变量(我打过电话"var1",并"var2"在下面的代码)。如果data.frames在列方面是相同的,我只能这样做rbind,而ply​​r的rbind.fill将为此工作,但这些数据并非如此。 由于该merge命令仅适用于2个data.frames,因此我转向Internet寻求想法。我从这里得到了这个,它在R 2.7.2中可以完美运行,这就是我当时的情况: merge.rec <- function(.list, ...){ if(length(.list)==1) return(.list[[1]]) Recall(c(list(merge(.list[[1]], .list[[2]], ...)), .list[-(1:2)]), ...) } 我会这样调用该函数: df <- merge.rec(my.list, by.x = c("var1", "var2"), by.y = c("var1", "var2"), all = T, suffixes=c("", "")) 但是在2.7.2之后的任何R版本中,包括2.11和2.12,此代码都会失败,并出现以下错误: Error in match.names(clabs, names(xi)) : names do not match previous names (顺便说一句,我在其他地方看到了对此错误的其他参考,没有解决方法)。 有什么办法可以解决这个问题?
258 r  list  merge  dataframe  r-faq 

7
如何删除列表中的项目(如果存在)?
我new_tag从一个表单文本字段self.response.get("new_tag")和selected_tags复选框字段 self.response.get_all("selected_tags") 我将它们像这样组合: tag_string = new_tag new_tag_list = f1.striplist(tag_string.split(",") + selected_tags) (f1.striplist此函数会在列表中的字符串内去除空格。) 但在这种情况下tag_list是空的(没有新的标签进入),但也有一些selected_tags,new_tag_list包含一个空字符串" "。 例如,来自logging.info: new_tag selected_tags[u'Hello', u'Cool', u'Glam'] new_tag_list[u'', u'Hello', u'Cool', u'Glam'] 我如何摆脱空字符串? 如果列表中有一个空字符串: >>> s = [u'', u'Hello', u'Cool', u'Glam'] >>> i = s.index("") >>> del s[i] >>> s [u'Hello', u'Cool', u'Glam'] 但是,如果没有空字符串: >>> s = [u'Hello', u'Cool', …
258 python  list 

9
如何以相同的方式随机化两个ArrayList?
我有两个arraylist filelist并且imgList彼此相关,例如,与“ e1.jpg”相关的“ H1.txt”。如何imgList根据的随机化自动对列表进行随机化fileList?像在excel中一样,如果我们对某些列进行排序,其他列会自动跟随吗? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img)); //randomized files Collections.shuffle(fileList); 随机化后的输出,例如: fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"}; 预期的输出: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};

11
如何避免“ RuntimeError:字典在迭代过程中更改大小”错误?
我检查了所有其他问题,并发现了相同的错误,但没有找到有帮助的解决方案= / 我有一个列表字典: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} 其中某些值为空。在创建这些列表的最后,我想在返回字典之前删除这些空列表。当前,我正在尝试执行以下操作: for i in d: if not d[i]: d.pop(i) 但是,这给了我运行时错误。我知道您无法在字典中进行迭代时添加/删除字典中的元素...那么解决这个问题的方法是什么?
257 python  list  dictionary  loops 


6
Python选择列表中最长字符串的最有效方法?
我有一个可变长度的列表,正在尝试寻找一种方法来测试当前正在评估的列表项是否是列表中包含的最长字符串。我正在使用Python 2.6.1 例如: mylist = ['abc','abcdef','abcd'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest string contained in mylist: do_something_else() 当然,有一个简单的列表理解功能很简短,但我却忽略了它?


13
在C#.NET中将两个(或多个)列表合并为一个
是否可以使用C#在.NET中将两个或多个列表转换为一个列表? 例如, public static List<Product> GetAllProducts(int categoryId){ .... } . . . var productCollection1 = GetAllProducts(CategoryId1); var productCollection2 = GetAllProducts(CategoryId2); var productCollection3 = GetAllProducts(CategoryId3);
245 c#  .net  list 

17
将对象以摊销的固定时间O(1)附加到R中的列表吗?
如果我有一些R list mylist,则可以obj像这样添加一个项目: mylist[[length(mylist)+1]] <- obj 但是肯定有一些更紧凑的方法。当我刚加入R时,我尝试这样写lappend(): lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } 但是由于R的按名称调用语义(当然lst会在调用时有效复制,因此当然不起作用,因此对的更改lst在.scope范围之外是不可见的lappend()。我知道您可以在R函数中进行环境黑客攻击,以到达函数范围并更改调用环境,但这似乎是编写简单附加函数的重击。 谁能建议一种更漂亮的方式呢?奖励积分(如果它适用于矢量和列表)。
245 r  performance  list  append  big-o 

9
从列表中删除无值而不删除0值
这是我开始的来源。 我的清单 L = [0, 23, 234, 89, None, 0, 35, 9] 当我运行这个: L = filter(None, L) 我得到这个结果 [23, 234, 89, 35, 9] 但这不是我所需要的,我真正需要的是: [0, 23, 234, 89, 0, 35, 9] 因为我正在计算数据的百分位数,所以0会产生很大的不同。 如何从列表中删除无值而不删除0值?
244 python  list  filter  nonetype 




15
按元素添加2个列表?
我现在有了: list1 = [1, 2, 3] list2 = [4, 5, 6] 我希望有: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] 只是两个列表的逐个元素相加。 我当然可以迭代这两个列表,但是我不想这样做。 什么是最Python的方式这样做的?

9
连接两个列表-'+ ='和extend()之间的区别
我已经看到在Python中实际上有两种(也许更多)串联列表的方法:一种方法是使用extend()方法: a = [1, 2] b = [2, 3] b.extend(a) 另一个使用plus(+)运算符: b += a 现在,我想知道:这两个选项中的哪一个是列表连接的“ pythonic”方式,并且两者之间有区别(我查看了官方的Python教程,但找不到有关此主题的任何信息)。
243 list  python 

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.