首页 > 试题广场 >

下列哪种不是Python元组的定义方式?

[单选题]
下列哪种不是Python元组的定义方式?
  • (1)
  • (1, )
  • (1, 2)
  • (1, 2, (3, 4))

Python 中的 tuple 结构为 “不可变序列”,用小括号表示。为了区别数学中表示优先级的小括号,当 tuple 中只含一个元素时,需要在元素后加上逗号。
详情可参考文档中的解释:

  • Using a trailing comma for a singleton tuple:a,or(a,)

4.6.5. Tuples

编辑于 2018-06-16 14:38:08 回复(1)
(1)会被python认为是int类型,所以必须是(1,)
发表于 2018-03-05 21:42:41 回复(0)
>>> print(type((1,)))
<class 'tuple'>
>>> print(type((1)))
<class 'int'>
发表于 2018-04-29 22:03:46 回复(0)
元组的本质是逗号,可以尝试一下去掉外面的括号看看
发表于 2019-05-06 17:49:08 回复(0)
(1) 因为()优先级高,被认为是在执行算术运算,1解析为int类型。为区分为元组,单个整形元组,需要加,以示区别(1,)
发表于 2018-04-24 08:49:12 回复(0)
python元组只有一个元素需要在元素后写逗号,因为小括号既用于元组,又可以用于数学中小括号
发表于 2019-11-28 08:49:38 回复(1)
>>> type((1))
<class 'int'>
>>> type((1,))
<class 'tuple'>

发表于 2020-07-12 10:44:42 回复(0)
为什么是a
发表于 2018-03-04 08:55:21 回复(2)

发表于 2018-10-16 14:39:56 回复(0)
元组只加()是没用的,1跟(1)没区别,必须加逗号
发表于 2018-03-24 21:46:11 回复(0)
当不添加逗号时就一整数
发表于 2023-12-13 19:47:53 回复(0)
元组为不可变序列容器,元组与列表的区别:只有一个元素的时候要在后面加逗号,并且为小括号
发表于 2023-08-22 10:40:44 回复(0)
python中的tuple结构为“不可变序列”,用小括号表示。为了区别数字中表示优先级的小括号,当tuple中只含一个元素时,需要在元素后加上逗号
发表于 2022-10-19 17:53:43 回复(0)
学习了,这个知识点真漏了
发表于 2022-09-07 14:31:12 回复(0)
A 不是元组,而且整数1
发表于 2022-07-16 21:42:31 回复(0)
当 tuple 中只含一个元素时,需要在元素后加上逗号。
发表于 2022-05-03 19:22:49 回复(0)
在python中为了区别数据当中,小括号的优先级,所以当元组当中只有一个元素的时候,就用(1,)进行表示
发表于 2022-04-21 11:30:01 回复(0)
Tuple元组 只有单个元素要一,结尾。就是说必须至少包含一个逗号
发表于 2022-03-17 21:41:38 回复(0)
只有一个元素的时候,要用”,“来结尾
发表于 2022-03-10 22:56:57 回复(0)
元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用
发表于 2022-03-07 21:37:34 回复(0)