如果要定义一个空的tuple,可以写成():

>>> t = ()
>>> t
()

但是,要定义一个只有1个元素的tuple,如果你这么定义:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> t = (1)
>>> t
1

定义的不是tuple,是 1 这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。

所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

>>> t = (1,)
>>> t
(1,)

另,Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

Python:为什么只有一个元素的tuple要加逗号?相关推荐

  1. 在Python中使用一个元素创建一个元组

    It's not simple to create a tuple with one element, if we try to create a tuple with parenthesis or ...

  2. python定义只有一个元素的元组

    一般来说定义元组只需用括号把元素括起来即可,但是如果只有一个元素,python不会认为这是一个元组,例如 >>> tuple_example = (1) >>> t ...

  3. python删除最后一个元素_Numpy-从一维数组中删除最后一个元素的最佳方法?

    NumPy数组的大小是固定的,因此不能就地移除元素.例如,使用del不起作用:>>> import numpy as np >>> arr = np.arange( ...

  4. 任意长度的python列表最后一个元素索引_任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ________ 。_学小易找答案...

    [填空题]已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 ____________ . [填空题]表达式 [x for x in [1,2,3,4,5] if x<3] 的 ...

  5. 任意长度的python列表最后一个元素索引_任意长度的Python列表、元组和字符串中最后一个元素的下标为...

    [填空题]Python内置函数__用来返回序列中的最小元素 [填空题]表达式 list(range(5)) 的值为 [填空题]表达式 int(4**0.5) 的值为 [填空题]表达式 3 or 5 的 ...

  6. esnext:最后一个参数后面也允许加逗号了

    https://jeffmo.github.io/es-trailing-function-commas 目前是一个 stage 3 的提案,Chakra 和 JSC 已经实现了,它允许我们在函数定义 ...

  7. python入门学习之元祖tuple

    一.元祖 1.简介 Python的元组与列表类似,不同之处在于元组的元素不能修改. 所以在操作元组时,就把元组当成是一个不可变的列表就ok了. 2.元祖特点 1.元祖是一个不可变的序列 2.当元祖不是 ...

  8. Python入门--元组的创建,(),tuple()

    #什么是元组 #Python内置的数据结构之一,是一个不可变序列 #不可变序列与可变序列 #不可变序列-->字符串,元组 #不可变序列:没有增删改操作 #可变序列-->列表,字典 #可变序 ...

  9. catia二次开发:函数是否需要加括号 ,type类型 ,出现未定义变量类型错误,怎么破, 背景色设置 ,检查模块是否封闭 ,几何图形集是否存在某一个元素

    文章目录 函数是否需要加括号 type类型 出现未定义变量类型错误,怎么破 背景色设置 检查模块是否封闭 几何图形集是否存在某一个元素 函数是否需要加括号 type类型 出现未定义变量类型错误,怎么破 ...

最新文章

  1. 电脑分屏软件_一招定鲜 | 电脑实现分屏解决了办公和娱乐
  2. jquery遍历多个li_jQuery中10个非常有用的遍历函数
  3. 中国首款64位商用智能芯片 具备强大的计算能力
  4. 1583. 统计不开心的朋友
  5. webpack实用配置
  6. 编程体系结构(07):JavaEE之Web开发
  7. LCS-最大公共子序列(DP问题)
  8. Android系统(20)---开发android项目的常用jar包
  9. Makefile入门教程
  10. 架构之美–开放环境下的网络架构
  11. 计算机图形学-样条曲线Spline
  12. 端口号从8080变成8081,cmd关闭8080端口
  13. 微信小程序开发(创建项目介绍)
  14. java中实现正态分布
  15. html directive 内容传递,directive的传值问题(全面解析directive的传值问题)微信分享实例...
  16. 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
  17. kafka安装及配置
  18. Exsi上ubuntu虚拟机显卡tesla p100 驱动和cuda踩坑。
  19. 【h5白鹭引擎】如何快速开发一个小游戏
  20. ffmpeg中的av_pix_fmt_descriptors

热门文章

  1. (转)python中的*args和**kw到底是个啥。看下面的例子就会懂了
  2. redhat6 + 11G DG部署
  3. ios/android代码生成FLASH可用的actionscript代码(*.ane)
  4. Linux 学习笔记_10_Shell编程_2_Shell编程语法(三)
  5. DR模式 mysqlABB读写分离
  6. C++ Vector学习笔记
  7. php word转pdf linux,Linux平台中使用PHP把word转pdf的实现方法
  8. tlias 教学过程_2020年Java生存现状!建议程序员了解一下!
  9. 【学习笔记】ABAP OOD设计模式 - 桥接模式
  10. SAP后台执行大数据量报表(鹦鹉学舌篇)