相关疑难解决方法(0)

Tuple() 与 () 用于元组理解和元组创建

我知道我可以通过这两种方法创建一个元组:

tuple([1, 2, 3])
(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我试图了解这里到底发生了什么:

tuple( (x, x*x) for x in [1, 2, 3] )
Run Code Online (Sandbox Code Playgroud)

元组构造函数似乎需要一个列表,但下面的代码似乎不会生成一个列表

(x, x*x) for x in [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我也想知道为什么这不起作用:

( (x, x*x) for x in [1, 2, 3] )
Run Code Online (Sandbox Code Playgroud)

对于字典,我似乎可以使用:

my_dict = dict()
my_dict = {}
Run Code Online (Sandbox Code Playgroud)

但现在我想知道是否像元组一样存在差异。是():tuple()一种不同的::关系吗{}:dict()

python tuples

4
推荐指数
1
解决办法
2868
查看次数

标签 统计

python ×1

tuples ×1