目录

  • 前言
    • ●  Python解释器安装
    • ●  PyCharm开发环境
  • Python程序设计实验
    • ●  实验1 IDLE与代码编写规范
    • ●  实验2 输入输出与数据类型
    • ●  实验3 字符串处理
    • ●  实验4 数据运算
    • ●  实验5 列表与元组应用
    • ●  实验6 字典与集合应用
    • ●  实验7 if语句与match语句
    • ●  实验8 使用循环语句
    • ●  实验9 异常处理
    • ●  实验10 函数应用
    • ●  实验11 类的应用
    • ●  实验12 模块应用
    • ●  实验13  应用re模块
    • ●  实验14 文件处理
    • ●  实验15 用户界面设计
    • ●  实验18 SQLite数据库应用
    • ●  理论考试模拟试题A
    • ●  理论考试模拟试题B
    • ●  理论考试模拟试题C
    • ●  理论考试模拟试题D
  • 学习参考
    • ●  01 Python及其IDLE环境
    • ●  02 Python代码规范
    • ●  03 常量和变量
    • ●  04 输入输出
    • ●  05 运算符
    • ●  06 数值类型
    • ●  07 字符串
    • ●  08 列表
    • ●  09 元组
    • ●  10 字典
    • ●  11 集合
    • ●  12 条件语句
    • ●  13 循环语句
    • ●  14 异常处理
    • ●  15 自定义函数
    • ●  16 内置函数
    • ●  17 模块导入与定义
    • ●  18 math模块
    • ●  19 os模块
    • ●  20 time模块
    • ●  21 random模块
    • ●  22 文本文件
    • ●  23 二进制文件
    • ●  24 类的创建和使用
    • ●  25 类的继承与多态
 09 元组

一、创建元组

1、使用圆括号

    a=( )        #创建空元组

    a=(1,2,3)  #创建非空元组

    a=1,2,3     #a=(1,2,3),可省略圆括号

注意:a=(1)不能创建元组,必须加逗号:a=(1,)

2、使用tuple函数

    a=tuple("123")    #a=('1','2','3')

    a=tuple([1,2,3])   #a=(1,2,3)

3、使用推导式

如:a=tuple(x for x in range(4))  #a=(0,1,2,3)


二、元组操作符

元组和列表、字符串均为序列,支持索引和切片。

1、索引[ ]

     a=(1,2,3,4)

     b=a[0]+a[-1]    #通过索引读取元组元素

2、切片[ ]

     a=(1,2,3,4)

     b=a[1:]       #b=(2,3,4)

     k=a[::2]      #k=(1,3)

3、成员运算符(in,not in)

     a=(1,2,3,4)

     则 2 in a为True,2 not in a为False

4、连接运算符+

     a=(1,2)

     b=(3,4)

     c=a+b       #c=(1,2,3,4)

5、重复操作符*

     a=(1,)*3    #a=(1,1,1)

注意:不能更改元组元素。但可以删除整个元组。如:del a


三、元组的内置函数

1、count(item):统计项item出现的次数。如:

     a=(1,2,1,3,1,4),则a.count(1)的值为3

2、index(value,start,stop):在索引值在start与stop的元素中查找元素value。如果存在项,则返回第一个匹配项的索引。否则报ValueError异常。如:

     a=(1,2,1,3),则a.index(1)的值为0

   可参考以下代码确定项是否存在,存在时输出项的索引,不存在时输出“No”:

   if 4 in a:

       print(a.index(4))

   else:

       print("No")


四、元组类型相关函数

1、len:返回元素个数。如:

     a=(11,25,30,461),则len(a)的值为4

2、max:返回元素最大值。要求元素类型相同。如:

     a=(21,4,9,11),则max(a)的值为21

3、min:返回元素最小值。要求列表元素类型相同。

4、tuple:将一个可迭代对象转为元组。如:

     a=tuple("abc"),则a=('a','b','c')