Python从入门到实战系列——目录

元组的定义

  • 定义元组只需要在括号中添加元素,并使用逗号隔开即可
    tup = ('Python','Java','C++','Kotlin')

元组与列表的区别

  • Python 的元组与列表类似,不同之处在于元组的元素不能修改;
  • 元组使用小括号,列表使用方括号;
  • 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
    tup1=(18)
type (tup1) #结果:<type 'int'>
tup2=(18),
type (tup1) #结果:<type 'tuple'>

访问元组

  • 类似于列表,元组使用下标索引来访问元组中的值;
    tup = ('Python','Java','C++','Kotlin')
print(tup[0]) # 结果: Java
print(tup[1:3]) # 结果: ('Java','C++')
  • 倒叙读取元组中某一个元素:tuple[-索引]
    tup = ('Python','Java','C++','Kotlin')
print(tup[-2]) # 输出:C++
  • 截取元组中的某一项开始之后的所有元素:tuple[索引:]
    tup = ('Python','Java','C++','Kotlin')
print(tup[1:]) # 输出: ('Java','C++','Kotlin')

拼接元组

  • 不同于列表,元组中的元素值是不允许修改的,但可以对元组进行连接组合;
    tup1 = ('Python','Java','C++','Kotlin')
tup2 = (1,2,3,4,5)
tup = tup1 + tup2
print(tup) # 结果:('Python','Java','C++','Kotlin',1,2,3,4,5)

删除元组

  • 不同于列表,元组中的元素值是不允许删除的,但可以使用del语句来删除整个元组
    tup = ('Python','Java','C++','Kotlin')
del tup
print(tup)
  • 元组被删除后,输出异常信息如下:
    Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'tup' is not defined

元组函数

    len(tuple)   计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。

6-Python3从入门到实战—基础之数据类型(元组-Tuple)的更多相关文章

  1. 5-Python3从入门到实战—基础之数据类型(列表-List)

    Python从入门到实战系列--目录 列表定义 list:列表(list)是Python内置的一种数据类型,list是一种有序的集合,索引从0开始,可以进行截取.组合等: //创建列表 list1 = ...

  2. 3-Python3从入门到实战—基础之数据类型(数字-Number)

    Python从入门到实战系列--目录 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionar ...

  3. 8-Python3从入门到实战—基础之数据类型(集合-Sets)

    Python从入门到实战系列--目录 集合的定义 集合(set)和字典类似,也是一组key的集合,但不存储value:由于key不能重复,所以,在set中,没有重复的key. 创建一个set,需要提供 ...

  4. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)

    Python从入门到实战系列--目录 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象:使用键-值(key-value)存储,具有极快的查找速度: 字典的每个键值(key=>value ...

  5. 4-Python3从入门到实战—基础之数据类型(字符串-String)

    Python从入门到实战系列--目录 字符串表示 在 Python 3版本中,字符串是以 Unicode 编码的:Python 中使用 ' '或者" "表示字符串 msg = 'H ...

  6. 11-Python3从入门到实战—基础之生成器和迭代器

    Python从入门到实战系列--目录 切片 Python提供切片(Slice)操作符用来获取列表.元组等数据中的部分元素:如,读取列表 list[m:n]:表示获取m-n区间的元素 list[m:n: ...

  7. 10-Python3从入门到实战—基础之函数

    Python从入门到实战系列--目录 函数的定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数的语法 def 函数名(参数列表): 函数体 函数代码块以 def 关键词开头 ...

  8. 9-Python3从入门到实战—基础之条件控制语句

    Python从入门到实战系列--目录 条件判断 if 条件判断 if 语句语法 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> ...

  9. 2-Python3从入门到实战—基础之运算符

    Python从入门到实战系列--目录 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 Pyt ...

随机推荐

  1. SpringMVC 使用JSR-303进行校验 @Valid

    注意:1 public String save(@ModelAttribute("house") @Valid House entity, BindingResult result ...

  2. 如何快速安装visual studio 2017和破解

    https://sm.myapp.com/original/Development/vs_community__1229872941.1512460494-v15.5.0.exe visual stu ...

  3. 移动端自适应rem布局

    补充一个基本知识,不许笑,1rem等于HTML中设置的字体大小(px) 首先,HTML 的 head 部分中加入如下代码: <meta name="viewport" con ...

  4. python3 day02 大纲

    一. 格式化输出 %s 字符串的占位 %d 数字的占位 digit %f 浮点数 字符串 % (数据) 模板字符串(3.5) # username = "admin"# passw ...

  5. Qt+QGIS二次开发:开发环境搭建(超级详细)

    原文链接: 1.qgis二次开发环境搭建(超级详细) 2.QGIS开发教程(1)——QGIS开发准备工作 3.QGIS(2.18.15 源码)+Qt(5/5.9.3)+VS2015(X64)编译

  6. IDEA中使用vim删除复制代码的行号

    从别的地方复制来的源代码有时候会把前面的行号也一起拷过来,如果只是十几行代码的话手工去除还是方便的,但是如果代码有很多行的话,一行一行地删就不明智了. 例如我要复制以下代码 1 public clas ...

  7. C++ 一个整数的二进制表示中1的个数

    想知道某一位是否为1,只需和当前位对应的2的幂进行按位与运算即可. 如下示例,可以知道第6位是1,同理可知其他位是否为1,累加就能得到1的个数: 10001001 00000000 int cnt = ...

  8. AI 偏微分方程

    1.微分dx: 高阶无穷小 偏微分方程

  9. linux 用xshell工具远程登录

    1.设置linux,获取ip,登录名.密码 2.xshell登录

  10. 【Codeforces 650 D】Zip-line

    题意:给一个序列以及\(n\)个查询,每一个查询是问(假装)把第\(a_i\)个数改为\(b_i\)之后原序列的最长上升子序列的长度. 思路:线段树优化\(dp\). 肯定离线做啊. 首先我们考虑\( ...