Tag: 列表

在Python3中的filter

我正在学习Python中的filter的概念。 我正在运行一个这样的简单的代码。 >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) 但是,我没有得到一个清单,我收到了这样的消息。 <filter object at 0x00FDC550> 这是什么意思? 这是否意味着我的过滤对象,即列表出来是存储在该内存位置? 我如何获得我需要的清单?

如何从Python中的生成器或列表中获取前N个项目?

用linq我会的 var top5 = array.Take(5); 如何用Python做到这一点?

高效的列表交集algorithm

给定两个列表(不一定sorting),find这些列表的交集最有效的非recursionalgorithm是什么?

JSON列表中元素的顺序是否保存?

我注意到JSON对象中元素的顺序不是原始顺序。 那么JSON列表的元素呢? 他们的订单是否维持?

列表<> OrderBy按字母顺序

我在Framework 3.5上使用C#。 我正在寻找快速sorting通用List<> 。 为了这个例子,我们可以说我有一个Persontypes的列表,其中包含一个lastname属性。 我将如何使用lambdaexpression式对此列表进行sorting? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)

如何在Python中的for循环中删除列表元素?

我有一个列表 a = ["a", "b", "c", "d", "e"] 我想在下面的for循环中删除这个列表中的元素: for item in a: print item a.remove(item) 但它不起作用。 我能做什么?

如何从列表元素中删除\ n?

我试图从一个.txt文件的Python读取行,并将第一行的元素写入列表。 文件中的元素是制表符分隔的,所以我用split("\t")来分隔元素。 由于.txt文件有很多元素,我将每行中的数据保存到一个单独的列表中。 我现在的问题是,它显示每个像这样的列表: ['Name1', '7.3', '6.9', '6.6', '6.6', '6.1', '6.4', '7.3\n'] 我怎样才能从列表的最后一个元素中删除\n ,使它只是'7.3' ?

Python中的recursion基础

“写一个recursion函数,”listSum“,它接受一个整数列表,并返回列表中所有整数的总和”。 例: >>>> listSum([1,3,4,5,6]) 19 我知道如何做另一种方式,而不是recursion的方式。 def listSum(ls): i = 0 s = 0 while i < len(ls): s = s + ls[i] i = i + 1 print s 我需要基本的方法来做到这一点,因为特殊的内置函数是不允许的。

IndexError:列表分配索引超出范围

请考虑下面的代码: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j 输出(Win 7 32位上的Python 2.6.6)是: > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range 我猜这是简单的,我不明白。 有人能清除它吗?

C#中的数组如何部分实现IList <T>?

正如你可能知道的那样,C#中的数组实现IList<T>以及其他接口。 但不知何故,他们这样做没有公开实施IList<T>的Count属性! 数组只有一个Length属性。 这是C#/。NET打破它自己的接口实现规则的公然例子,或者我错过了什么吗?