我必须在Python中find一个列表的平均值。 这是我的代码到目前为止 l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) 我已经知道了,所以它将列表中的值加起来,但是我不知道如何将它们分成两部分呢?
可能重复: 如何将string转换为Python中的整数? 如何将一个string列表转换为Python中的整数 在Python中,我想要将列表中的所有string转换为整数。 所以如果我有: results = ['1', '2', '3'] 我如何做到这一点: results = [1, 2, 3]
我正在尝试在Python中创build一个matrix转置函数。 matrix是一个二维数组,表示为整数列表。 例如,下面是一个2X3matrix(意思是matrix的高度是2,宽度是3): A=[[1, 2, 3], [4, 5, 6]] 第i个索引中的第j个项目应该成为第j个索引中的第i个项目。 以下是上述示例的转换方式: >>> transpose([[1, 2, 3], [4, 5, 6]]) [[1, 4], [2, 5], [3, 6]] >>> transpose([[1, 2], [3, 4]]) [[1, 3], [2, 4]] 我该怎么做?
我有一个在Python中的对象的列表,我想打乱他们。 我以为我可以使用random.shuffle方法,但是当列表是对象时,这似乎失败了。 有没有一种方法来洗牌对象或其他方式呢? import random class a: foo = "bar" a1 = a() a2 = a() b = [a1,a2] print random.shuffle(b) 这将失败。
C#/ .NET 4.0中的一个新function是,您可以在foreach更改枚举而不会发生exception。 请参阅Paul Jackson的博客条目“并发的有意义的副作用:在枚举中删除项目”以获取有关此更改的信息。 什么是最好的方法来做到以下几点? foreach(var item in Enumerable) { foreach(var item2 in item.Enumerable) { item.Add(new item2) } } 通常我使用IList作为caching/缓冲直到foreach结束,但有没有更好的方法?
我如何创build一个列表,当你到达列表的末尾,我收到通知,所以我可以加载更多的项目?
假设我有以下列表: foo = ['a', 'b', 'c', 'd', 'e'] 从这个列表中随机检索一个项目的最简单的方法是什么?
我有以下代码: [x**2 for x in range(10)] 当我在Python Shell中运行它时,它会返回: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 我已经search,似乎这被称为列表理解 ,但它是如何工作的?
列表方法append()和extend()之间有什么区别?
给定一个项目,我怎样才能在Python列表中计算它的出现?