Tag: 列表

在Python中将元组列表转换为多个列表

假设我有一个元组列表,我想转换为多个列表。 例如,元组的列表是 [(1,2),(3,4),(5,6),] Python中是否有内置函数将其转换为: [1,3,5],[2,4,6] 这可以是一个简单的程序。 但我只是好奇Python中这种内置函数的存在。

如何使用LINQ从列表中select提供的索引范围内的值

我是一个LINQ新手试图使用它来实现以下目标: 我有一个int列表: List<int> intList = new List<int>(new int[]{1,2,3,3,2,1}); 现在,我想用LINQ来比较前三个元素[索引范围0-2]与最后三个[索引范围3-5]之和。 我尝试了LINQ Select和Take扩展方法以及SelectMany方法,但我无法弄清楚如何说 (from p in intList where p in Take contiguous elements of intList from index x to x+n select p).sum() 我也查看了Contains扩展方法,但是看不到我想要的。 有什么build议么? 谢谢。

提取奇数位置的列表元素

所以我想创build一个列表,这是一个现有列表的子列表。 例如, L = [1, 2, 3, 4, 5, 6, 7] ,我想创build一个子列表li ,使得li包含L中奇数位置的所有元素。 虽然我可以做到 L = [1, 2, 3, 4, 5, 6, 7] li = [] count = 0 for i in L: if count % 2 == 1: li.append(i) count += 1 但是我想知道是否有另一种方法可以有效地执行相同的步骤。

创build一个列是列表的data.frame

我知道如何添加列表列: > df <- data.frame(a=1:3) > df$b <- list(1:1, 1:2, 1:3) > df ab 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 number of rows: 1, 2, 3 […]

计数属性与Count()方法?

使用集合我有两种方法来获取对象的数量; Count(属性)和Count()方法。 任何人都知道什么是关键区别? 我可能是错的,但是我总是在任何条件语句中使用Count属性,因为我假设Count()方法对集合执行某种查询,而Count必须在我得到之前就已经被分配了。 但这是一个猜测 – 我不知道如果我错了,性能是否会受到影响。 编辑:出于好奇然后,如果集合为空将Count()抛出exception? 因为我很确定Count属性只是返回0。

检查字典列表中是否已经存在值?

我有一个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

如何使用jQuerysorting时复制项目?

我使用这个方法http://jqueryui.com/demos/sortable/#connect-lists来连接两个我有。 我想能够从列表A拖到列表B,但是当项目被删除,我需要保持原来的一个仍然在列表A中。我检查了选项和事件,但我相信没有这样的事情。 任何方法?

在Python中减去2个列表

现在我有vector3值表示为列表。 有没有办法减去2这些像vector3值,如 [2,2,2] – [1,1,1] = [1,1,1] 我应该使用元组吗? 如果它们中没有一个在这些types上定义这些操作数,我可以定义它吗? 如果不是,我应该创build一个新的vector3类吗?

为什么从列表中创build列表使其变大?

我在使用sys.getsizeof时应该看到一些不一致的sys.getsizeof 。 (Python 2.7.5) >>> lst = [0,1,2,3,4,5,6,7,8,9] >>> sys.getsizeof(lst) 76 >>> lst2 = list(lst) >>> sys.getsizeof(lst2) 104 >>> lst3 = list(lst2) >>> sys.getsizeof(lst3) 104 >>> sys.getsizeof(lst[:]) 76 >>> sys.getsizeof(lst2[:]) 76 有人有简单的解释吗?

R中的数据框和列表有什么区别?

R 数据框和列表有什么区别? 哪一个应该使用? 哪个更容易循环? 确切的问题:我必须先存储3个string元素,如“a”,“b”,“c”。 后来每个这些,我需要追加3个更多的元素; 例如“a”我必须添加“a1”,“a2”,“a3”。 后来我必须使用嵌套for循环来访问这些元素。 所以我很困惑使用数据框或列表或其他数据types,我可以先存储,然后追加(每列的种类)? 目前我收到错误,如“要更换的项目数不是更换长度的倍数”