美文网首页
2.python 数据结构-----元组

2.python 数据结构-----元组

作者: DDRose | 来源:发表于2018-07-25 20:59 被阅读0次

元组

关键特性:
1.Python 的元组与列表类似,不同之处在于元组的元素不能修改
2.支持任意类型,任意嵌套以及常见的序列操作
3.元组使用小括号,列表使用方括号

1.元组与字符串一样,元组之间可以使用 + 号和 * 号进行运算,所以可以组合和复制,运算后会生成一个新的元组。
2.元组没有append/extend/remove/pop等增删改操作
  • 创建一个元组
#创建一个空元组
tuplee = ()
#只有一个元素时结尾必须要加',',否则就是 类型 “str”
tuplee = (1,)
  • 常见的用法

  • 判断元素是否在元组内 in、not in

tuplee = (1,2,3,4,'a','b')
1 in tuplee  #得到 True
5 not in tuplee #得到 True
  • 索引,切片
tuplee = (1,2,3,4,'a','b')
tuplee[0]  #得到 1
tuplee[-1] #得到 b
tuplee[:2] #得到 (1, 2)
  • 删除元组
#元组中的元素是不能更改的,所以这里的 del 删除是删除整个元组
tuplee = (1,2.0,'a','sd',[3,4])
del tuplee #输出tuplee报错  NameError: name 'tuplee' is not defined

  • 其他操作

#返回元组tuplee中最大值:  max(x)
max(tuplee) #得到 b

#元素x在元组中的索引,不存在就返回错误: index(x)
tuplee.index(3) #得到 2

#元素x在元组里面出现的次数,不存在则返回0次 count(x)
tuplee.count(1) #得到 1

#元组运算不会对原来元组造成影响
tuplee = (1,2,3,4,'a','b')
tuplee+(5,8)  #得到新的元组 (1, 2, 3, 4, 'a', 'b', 5, 8)
tuplee * 2    #得到新的元组 (1, 2, 3, 4, 'a', 'b', 1, 2, 3, 4, 'a', 'b')


#列表元组转换
less = [4,2,3,2,'a','b']
tuplee = tuple(less)  #列表转换元组 得到 (1, 2, 3, 4, 'a', 'b')
less = list(tuplee)   #元组转换列表 得到 [1, 2, 3, 4, 'a', 'b']
sorted(less)    #对元组进行排序,返回是列表 得到 [2, 2, 3, 4, 'a', 'b']

#虽然元组元素是不能改变的,但是元素的元素是可以改变的
tuplee = (1,2.0,'a','sd',[3,4])
tuplee[4]  #得到 [3,4]
tuplee[4][1] #得到 4
tuplee[4][1] = 'w'
tuplee #得到 (1, 2.0, 'a', 'sd', [3, 'w'])

  • 性能:元组的遍历速度优于列表
    例子后续再补。。。。。

相关文章

  • 2.python 数据结构-----元组

    元组 关键特性:1.Python 的元组与列表类似,不同之处在于元组的元素不能修改2.支持任意类型,任意嵌套以及常...

  • Python 基础(常用数据结构)

    常用数据结构 1)元组 元组是一种静态的数据结构,无法修改,若要修改只能重新生成新的元组。 输出结果: 元组元素的...

  • 2021-12-1 Python-8

    内建数据结构 Python 常用的数据结构主要有元组、列表、字典和集合。 元组 元组长度固定,是不可变 Pytho...

  • Rust 数组与元组

    元组(tuple) 元组是长度固定并且各项值的类型可以不同的数据结构 解构元组 访问元组 元组的下标从 0 开始,...

  • ch03

    3 Python 的数据结构、函数和文件 3.1 数据结构和序列 元组 元组是一个固定长度,不可改变的Python...

  • Python基础-元组,字典

    Python基础-元组(tuple),字典 元组: 数据结构与列表类似,其中元素可以有不同的类型,但是元组中的元素...

  • 2.python语法基础

    2.1 变量 2.2控制语句 2.3数据结构 2.3.2 元组 ···print('【tips】元组可以理解成c+...

  • 六、元组的操作

    元组也是python中常见的数据结构,与列表类似,不同的是元组中的元素不可修改。 创建一个元组 访问元组的元素 删...

  • iOS - swift 中元组的使用

    元组的基本使用 元组是一种数据结构, 元组中的数据称为元素 一般用于方法的返回值 元组用() 表示, 写法类似数组...

  • 第3章:内建数据结构、函数及文件

    python的常用数据结构:元组、列表、字典和集合 元组(tuple):固定长度、不可变的python序列 列表:...

网友评论

      本文标题:2.python 数据结构-----元组

      本文链接:https://www.haomeiwen.com/subject/tummmftx.html