Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

  1. tup1 = ('physics', 'chemistry', 1997, 2000);
  2. tup2 = (1, 2, 3, 4, 5 );
  3. tup3 = "a", "b", "c", "d";

创建空元组

  1. tup1 = ();

元组中只包含一个元素时,需要在元素后面添加逗号

  1. tup1 = (50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

  1. #!/usr/bin/python
  2. tup1 = ('physics', 'chemistry', 1997, 2000);
  3. tup2 = (1, 2, 3, 4, 5, 6, 7 );
  4. print "tup1[0]: ", tup1[0]
  5. print "tup2[1:5]: ", tup2[1:5]

以上实例输出结果:

  1. tup1[0]: physics
  2. tup2[1:5]: (2, 3, 4, 5)

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. tup1 = (12, 34.56);
  4. tup2 = ('abc', 'xyz');
  5. # 以下修改元组元素操作是非法的。
  6. # tup1[0] = 100;
  7. # 创建一个新的元组
  8. tup3 = tup1 + tup2;
  9. print tup3;

以上实例输出结果:

  1. (12, 34.56, 'abc', 'xyz')

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

  1. #!/usr/bin/python
  2. tup = ('physics', 'chemistry', 1997, 2000);
  3. print tup;
  4. del tup;
  5. print "After deleting tup : "
  6. print tup;

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

  1. ('physics', 'chemistry', 1997, 2000)
  2. After deleting tup :
  3. Traceback (most recent call last):
  4. File "test.py", line 9, in <module>
  5. print tup;
  6. NameError: name 'tup' is not defined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

元组索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

元组:

  1. L = ('spam', 'Spam', 'SPAM!')

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组,如下实例:

  1. #!/usr/bin/python
  2. print 'abc', -4.24e93, 18+6.6j, 'xyz';
  3. x, y = 1, 2;
  4. print "Value of x , y : ", x,y;

以上实例允许结果:

  1. abc -4.24e+93 (18+6.6j) xyz
  2. Value of x , y : 1 2

元组内置函数

Python元组包含了以下内置函数

序号方法及描述1cmp(tuple1, tuple2)

比较两个元组元素。2len(tuple)

计算元组元素个数。3max(tuple)

返回元组中元素最大值。4min(tuple)

返回元组中元素最小值。5tuple(seq)

将列表转换为元组。

python截取逗号_Python基础知识: 元组相关推荐

  1. python数学知识点_python基础知识整理

    序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充 2. 程序: 一组计算机能识别和执行的指令,是实现某种需求的软件. 3. 操作系统: ...

  2. python分数约分_Python基础知识

    #全部行都能输出 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_intera ...

  3. python发音方法_Python基础知识之一

    一.Python的安装 Windows下: 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键 ...

  4. 关于python变量使用_Python 基础知识关于变量的定义使用

    转自:https://www.cnblogs.com/manongajie/p/12736991.html 1 python 变量概述 变量,英文叫做 variable. 从形式上看,每个变量都拥有独 ...

  5. decode函数python在哪里_Python基础知识——encode和decode函数

    以前我们介绍过,Python2.x中默认的编码的基础类型是unicode编码的类型,在Python3.x才转化为基于unicode的字符串. 那么我们在Python2.x的学习中就会遇到各种各样的编码 ...

  6. 实验楼python挑战答案_python基础知识

    四.正则表达式 作用:字符串(str)匹配模式(re) 代码实例: import re str='abc,afc,amc,aic,^abc' res=r'a[bf]c'#结果:['abc', 'afc ...

  7. python快捷键设置_Python基础知识—快捷键

    最重要的快捷键 1. ctrl+shift+A:万能命令行 2. shift两次:查看资源文件 新建工程第一步操作 1. module设置把空包分层去掉,compact empty middle pa ...

  8. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  9. VII python(1)基础知识

    VII Python(1)基础知识 1989年诞生(同LinuxOS),google推崇,06年后才开始在中国流行,08年运维开始使用python www.python.org(主流OS默认配的pyt ...

最新文章

  1. 8个最好的Linux平台商业智能(BI)软件
  2. linux yum及yum仓库
  3. Mongodb数据库连接
  4. Java微信订单查询
  5. mfc在运行的时候为什么没有实例化_为什么不建议把数据库部署在Docker容器内?...
  6. 用LVM管理Linux系统服务器存储空间
  7. 2013年成都现场赛赛后总结
  8. R可视化分析美国的肥胖症,嘿!
  9. 360浏览器显示没有网络连接到服务器地址,Win10 360浏览器提示网络连接错误错误代码102如何解决...
  10. ggplot2在一幅图上画两条曲线
  11. 两点GPS经纬度获取局部位置的理论
  12. python视频教程大全集下载啦
  13. ABeam Insight | 女性科技系列(1):女性科技(FemTech)简述
  14. 隧道技术_复杂地质的隧道施工技术(下)
  15. 计算机如何打开office,Win11怎么强制打开/开启Office新界面?-电脑自学网
  16. Kubernetes多节点二进制部署
  17. VS2017 Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcil
  18. K8S - 安装教程 和 体验(kubeadm)
  19. 【DockerFile构建自定义镜像实操出现问题解决方案Failed to download metadata for repo ‘appstream‘: IPv4 forwarding disa】
  20. App Store最新审核标准,中文版

热门文章

  1. linux 简介各发行版
  2. linux gcc 链接静态库的几种方式
  3. python 日志模块 logging
  4. 堆溢出攻击(XP SP2 - 2003)
  5. java设计模式---工厂方法模式
  6. 有关CPU与内存的那些事
  7. 得到文件的服务器路径,如何获取服务器上的路径?
  8. html中投影效果图,利用CSS3(box shadow)制作边框投影
  9. android adb打开gps,adb 命令行模拟GPS位置信息
  10. python sanic部署_Sanic框架配置操作分析