1205得票13回答
Python中的“命名元组”是什么?

什么是命名元组?我如何使用它们? 何时应该使用命名元组而不是普通元组,反之亦然? 是否也有“命名列表”?(即可变命名元组) 对于最后一个问题,也可以参见Python中可变命名元组的存在?。

1148得票22回答
列表和元组有什么区别?

元组和列表有什么区别,它们各自的优缺点是什么?

901得票11回答
如何按给定索引处的元素对列表/元组的列表/元组进行排序

我有一些数据,可以是列表的列表或元组的列表,就像这样: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] 我想按子集中的第二个元素进行排序。也就是说,按2、5、8排序,其中2来自(1,2,3),5来...

713得票37回答
Java中与C++的Pair<L,R>等价的是什么?

有没有很好的理由解释为什么Java中没有Pair&lt;L,R&gt;?在Java中有何等效于C++构造函数的内容?我宁愿避免重新实现我自己的构造函数。 似乎Java 1.6提供了类似的内容(AbstractMap.SimpleEntry&lt;K,V&gt;),但这看起来相当复杂。

682得票8回答
在Python中将列表转换为元组

我想将一个列表转换为元组。在Google上大多数解决方案都提供以下代码:l = [4,5,6] tuple(l) 然而,当我运行代码时,它会出现错误信息: TypeError: 'tuple' object is not callable 我该如何解决这个问题?

558得票5回答
将元组展开为参数

假设我有一个函数,如下所示: def myfun(a, b, c): return (a * 2, b + c, c + b) 给定一个元组 some_tuple = (1, "foo", "bar"),我该如何使用 some_tuple 来调用 myfun?这应该输出结果 (2...

544得票9回答
按照第二个元素(整数值)对元组列表进行排序

我有一个元组列表,看起来像这样:[('abc', 121),('abc', 231),('abc', 148), ('abc',221)] 我想按元组内整数值的升序对此列表进行排序。这种排序方式可行吗?

538得票7回答
列表与元组,何时使用它们?

在Python中,何时应使用列表或元组? 有时你没有选择,比如当你有:"hello %s you are %s years old" % x 那么 x 必须是一个元组。 但如果我是设计 API 的人并且可以选择数据类型,那么有哪些指导方针呢?

521得票13回答
为什么 Python 中没有元组推导式?

众所周知,Python中有列表推导式,例如[i for i in [1, 2, 3, 4]] 还有字典推导式,例如{i:j for i, j in {1: 'a', 2: 'b'}.items()} 但是(i for i in (1, 2, 3)) 将最终结果放在生成器中,而不是tuple推导...

402得票8回答
如何轻松初始化一个元组列表?

我喜欢元组。它们可以让你快速地将相关信息组合在一起,而不必为此编写结构体或类。这在重构本地化代码时非常有用。 然而,初始化它们的列表似乎有些冗余。var tupleList = new List&lt;Tuple&lt;int, string&gt;&gt; { Tuple.Creat...