美文网首页
Python中的tuple元组

Python中的tuple元组

作者: 程序员丶星霖 | 来源:发表于2018-08-23 22:47 被阅读15次

Python中的tuple元组

一、访问元组

Python中的元组和列表类似,不同之处在于元组中的元素不能够被修改,而列表中的元素可以被修改,也可以进行分片和连接操作。
元组时不可改变的。
元组使用小括号()创建,列表使用方括号[]创建。

  • 元组创建:元组名=(元素1,元素2,元素n......)
tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)
  • 访问元组的元素:
print(tuple1)
# (1, 2, 3, 4, 5, 6, 7, 8)
print(tuple1[1])
# 2
print(tuple1[5:])
# (6, 7, 8)
print(tuple1[:5])
# (1, 2, 3, 4, 5)
print(tuple1[:])
# (1, 2, 3, 4, 5, 6, 7, 8)
tuple1 = (1,)
print(type(tuple1))
# <class 'tuple'>
tuple1 = 1,
print(type(tuple1))
# <class 'tuple'>

二、操作元组

2.0、"修改"元组

temp = ('小鸡', '小鸭', '小猪')
temp = temp[:2] + ('晓磊',) + temp[2:]
print(temp)
# ('小鸡', '小鸭', '晓磊', '小猪')

通过分片的方法让元组拆分为两部分,然后再使用连接操作符(+)合并成一个新元组,最后将原来的变量名指向连接好的新元组。

2.1、删除元组

元组和列表不一样,元组中的元素值是不允许被单独修改和删除的,但是我们可以使用del语句来删除整个元组。

  • 删除元组语法
del 元组名
  • 示例
students = ('jack', 'tom', 'amy')
del students
print(students)

也可以用上述非分片方法删除,也较为常用:

temp = ('小鸡', '小鸭', '晓磊', '小猪')
temp = temp[:2] + temp[3:]
print(temp)
# ('小鸡', '小鸭', '小猪')

2.2、元组截取

元组的元素虽然不能够被改变,但是元组也是一个序列,可以通过索引去访问和截取元组中指定位置的元素。

students = ('jack', 'tom', 'amy')
print(students[0:2])

2.3、多维元组

多维元组就是元组中的元组,元组中的元素可以是一个新的元组。

students = ('jack', ('tom', 18, 'chengdu'), 'amy')
print(students)

2.4、元组的优点

  • 元组的速度比列表快。如果定义了一系列常量值,而所需做的仅是对它进行遍历,那么请使用元组替代列表。
  • 对不需要改变的数据进行“写保护”将使得代码更加安全。使用元组替代列表就像是有一条隐含的assert语句显示该数据是常量,特别的想法必须重写。
  • 一些元组可用作字典键。列表永远不能当作字典键使用,因为列表不是不可变的。

三、元组函数

函数&方法 描述 示例
len(tuple) 计算元组中元素的个数 tuple1=(4,2,6,10,9,8) print(len(tuple1))
max(tuple) 返回列表元素中的最大值 tuple1=(4,2,6,10,9,8) print(max(tuple1))
min(tuple) 返回列表元素中的最小值 tuple1=(4,2,6,10,9,8) print(min(tuple1))
tuple(list) 将列表转换为元组 students=['jack','tom','john','amy'] print(tuple(students))

学海无涯苦作舟

Android成长录.jpg

相关文章

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python中的tuple元组

    Python中的tuple元组 一、访问元组 Python中的元组和列表类似,不同之处在于元组中的元素不能够被修改...

  • Python基础之元组、字典,集合详解

    之前总结了Python列表,这篇总结Python的元组,字典和集合。 一 元组 tuple Python 的元组与...

  • Python tuple元组

    4.10Python元组 元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列...

  • python学习笔记之tuple篇

    在python中,元组(tuple)和列表相似,元组将元素放在()内。元组不可更改。不能在元组中添加,更改和删除元...

  • day08、元组,字典,集合 2019-01-03

    一、tuple 元组 1.什么是元组(tuple) python提供的容器型数据类型,不可变且有序。(元组就是不可...

  • Python元组

    python元组元组和列表的区别在于元组中的元素不能修改 创建元组创建元组用() tuple = ()当元组里只包...

  • Python基础-元组,字典

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

  • python中的元组(tuple)

    元组中的元素不能更改元组的元素可以是可以更改的列表 “增” 元组的拼接 “删” 并不能删除某一个元素,仅能删除整个...

网友评论

      本文标题:Python中的tuple元组

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