Tag: list

明确地从Python列表或元组中select项目

我有以下的Python列表(也可以是一个元组): myList = ['foo', 'bar', 'baz', 'quux'] 我可以说 >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] 我如何明确地挑出指标没有特定模式的项目? 例如,我想select[0,2,3] 。 或者从一个非常大的1000个项目列表中,我想select[87, 342, 217, 998, 500] 。 有没有一些Python语法呢? 东西看起来像: >>> myBigList[87, 342, 217, 998, 500]

如何在Python中执行两个列表的元素相乘?

我想要执行元素明智的乘法,在Python中将两个列表乘以值,就像我们可以在Matlab中一样。 这是我将如何在Matlab中做到这一点。 a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20] 列表理解将给出16个列表条目,对于来自b a和y的x每个组合x * y 。 不确定如何映射这个。 如果有人感兴趣为什么,我有一个数据集,并希望乘以Numpy.linspace(1.0, 0.5, num=len(dataset)) =) 。

list()使用比列表理解更多的内存

所以我在玩list对象,发现了一些奇怪的事情,如果使用list()创buildlist()它比列表理解使用更多的内存? 我正在使用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 从文档 : 列表可能以几种方式构build: 用一对方括号表示空列表: [] […]

SQLvariables来保存整数列表

我试图debugging别人的SQL报告,并将基础报告查询放入SQL 2012的查询窗口中。 报告要求的参数之一是整数列表。 这是通过多选下拉框在报告上实现的。 报表的底层查询在where子句中使用了这个整数列表 select * from TabA where TabA.ID in (@listOfIDs) 我不想修改我正在debugging的查询,但我不知道如何在SQL Server上创build一个可以容纳这种types的数据来testing它的variables。 例如 declare @listOfIDs int set listOfIDs = 1,2,3,4 没有可以保存整数列表的数据types,那么如何在报表中使用与报表相同的值在SQL Server上运行报表查询?

ICollection <T> Vs List <T>在entity framework中

在我开始devise几个entity framework应用程序之前,我只观看了一些networking广播。 我真的没有阅读那么多的文档,现在我觉得我很痛苦。 我已经在我的课程中使用List<T> ,并且工作得很好。 现在我已经阅读了一些文档,并指出我应该使用ICollection<T> 。 我改变了这一点,甚至没有引起模型上下文的改变。 这是因为这两个List<T>和ICollection<T>inheritanceIEnumerable<T> ,这是EF实际需要什么? 但是,如果是这种情况,为什么EF文档没有声明它需要IEnumerable<T>而不是ICollection<T> ? 无论如何,我所做的还有什么缺点,还是应该改变呢?

在List <T>和IEnumerable <T>之间自由转换

如何将List<MyObject>转换为IEnumerable<MyObject> ,然后再返回? 我想这样做是为了在列表上运行一系列LINQ语句,例如Sort()

Python中的matrix转置

我正在尝试为python创build一个matrix转置函数,但我似乎无法使其工作。 说我有 theArray = [['a','b','c'],['d','e','f'],['g','h','i']] 我想让我的function提出来 newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']] 换句话说,如果我打印这个二维数组作为列和行,我希望行变成列和列成行。 我做到这一点,但它不工作 def matrixTranspose(anArray): transposed = [None]*len(anArray[0]) for t in range(len(anArray)): for tt in range(len(anArray[t])): transposed[t] = [None]*len(anArray) transposed[t][tt] = anArray[tt][t] print transposed

在Python中,“.append()”和“+ = ”有什么区别?

有什么区别: some_list1 = [] some_list1.append("something") 和 some_list2 = [] some_list2 += ["something"]

Python的最有效的方法来select列表中最长的string?

我有一个可变长度的列表,并试图find一种方法来testing当前正在评估的列表项是否是列表中包含的最长的string。 我正在使用Python 2.6.1 例如: mylist = ['123','123456','1234'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest string contained in mylist: do_something_else() 我是python品牌,我相信我只是有一个大脑放屁。 当然有一个简单的列表理解,短暂而优雅,我俯瞰? 谢谢!

我如何使用Linq从对象列表中获取唯一的属性列表?

我正在尝试使用Linq返回一个id列表,给出一个id为属性的对象列表。 我希望能够做到这一点,而无需循环每个对象,并提出我find的唯一ID。 我有一个MyClasstypes的对象的列表,这个类的属性之一是一个ID。 public class MyClass { public int ID { get; set; } } 我想要做的就是编写一个Linq查询来返回这些Id的列表 我该如何做,给IList<MyClass>这样它返回一个IEnumerable<int>的id? 我相信它必须能够使用Linq在一行或两行中完成,而不是循环遍历MyClass列表中的每个项目,并将唯一值添加到列表中。 任何帮助创build一个优雅的解决scheme将不胜感激!