原标题:Python基础知识: 元组

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

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

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

如下实例:

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

创建空元组

tup1 = ();

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

tup1 = (50,);

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

访问元组

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

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

以上实例输出结果:

tup1[0]: physicstup2[1:5]: (2, 3, 4, 5)

修改元组

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

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

以上实例输出结果:

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

删除元组

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

#!/usr/bin/pythontup = ('physics', 'chemistry', 1997, 2000);print tup;del tup;print "After deleting tup : "print tup;

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

('physics', 'chemistry', 1997, 2000)After deleting tup :Traceback (most recent call last):File "test.py", line 9, in print tup;NameError: name 'tup' is not defined

元组运算符

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

元组索引,截取

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

元组:

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

无关闭分隔符

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

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

以上实例允许结果:

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

元组内置函数

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

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

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

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

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

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

将列表转换为元组。

好了,本文就给大伙分享到这里,文末分享一波福利

获取方式:加python群 839383765 即可获取!返回搜狐,查看更多

责任编辑:

python语言中tup的意思_Python基础知识: 元组相关推荐

  1. python集合的基本操作不包括_Python基础知识储备,List集合基本操作大盘点

    List列表是Python中最基本的数据结构,也是Python中使用频率最高的数据类型,List列表中的元素不需要具有相同类型,使用起来非常方便.现在就来体验一下List列表的基本操作. list集合 ...

  2. python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...

    模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...

  3. python进入内置函数文件_python基础知识-set、函数、内置函数、文件操作

    一.set set集合,是一个无序且不重复的元素集合 1.创建 se = {"123","456"}print(type(se)) s= set() #创建空集 ...

  4. python常见的运算符有哪些_python基础知识--4常见运算符

    1.算术运算符 (一)关于加号运算 # 数字之间相加 # 数字与布尔型 # 字符串之间相加运算 (二)关于减号运算 # 集合之间的差集 (三)关于乘号运算 # 字符串 列表 元祖 print('pyt ...

  5. python 列表 元祖 字典 集合_python基础知识之列表、元祖、字典、集合、字符串。...

    1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xulia ...

  6. python的快捷键是什么意思_Python基础知识—快捷键

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

  7. 关于python语言、下列说法不正确的是-以下关于Python语言中“缩进”说法正确的是:...

    问题:以下关于Python语言中"缩进"说法正确的是: 更多相关问题 在金融市场中,既是重要的资金需求者和供给者,又是金融衍生品市场上重要的套期保值主体 非现场监管是监管当局分析银 ...

  8. python global函数_如何使用python语言中的global关键字获取函数值

    在python语言中,如果在函数外层定义了一个全局变量a,函数内部又有一个同名的局部变量,想要这个全局变量的值改成为局部变量的值,可以使用global.下面利用一个实例说明如何实现这个场景,操作如下: ...

  9. python模块调用的用法_如何使用Python语言中的random模块调用方法

    Python语言中的random模块,包含了很多方法属性,可以直接调用这些方法和设置属性.根据不同的方法展示不同的内容.下面利用几个实例查看random模块中的方法,操作如下: 工具/原料 Pytho ...

最新文章

  1. 计算机视觉多目标检测整合算法
  2. 震精~python运算符还能这么玩~到底这么做到的?神级程序员解密!
  3. R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战
  4. 软件需求分析文档模版
  5. Vue 学习第五天 学习笔记
  6. C# 参数化SQL语句中的like和in
  7. Linux并发与竞争介绍(原子操作、自旋锁、信号量、互斥体)
  8. 风雨20年:我所积累的20条编程经验 (转)
  9. win10启动项_win10你的电脑遇到问题需要重新启动
  10. ci框架 查询构造器类
  11. Activity生命周期(略记)
  12. WCF编程系列(七)信道及信道工厂
  13. 第九届蓝桥杯JavaA组省赛真题
  14. Android Jetpack 六大架构组件全面了解
  15. 数据结构基础之堆排序
  16. 折弯公差尺寸及工艺要求
  17. 微信定位当前城市 php,html5,javascript_微信内置浏览器如何定位用户所在城市,html5,javascript - phpStudy...
  18. 集成MOB 社会分享遇到的坑
  19. 【软件测试】软件测试分类
  20. 虚拟机安装windows10

热门文章

  1. 达梦数据库兼容mysql_浅谈达梦数据库的兼容模式
  2. 聊聊2021秋招互联网薪资
  3. 【win7cf全屏怎么调节】
  4. 【飞桨成都黑客松】急速开发之矿石分类及安卓部署
  5. Ubuntu 14.04 wubi 硬盘安装 ~ linux小白
  6. unicode字符集与utf-8编码的区别,unicode转中文工具、中文转unicode工具(汉字)
  7. 前端路由工作原理与使用
  8. OutOfMemoryError:PermGen space
  9. (一)Activiti是什么(入门篇)
  10. 颜色16进制颜色代码表