python数据类型 -- 元组Tuple

你好, 我是木木, 目前正在做两件事
  1. 沉淀自己的专业知识
  2. 探索了解各种副业项目,同时将探索过程进行分享,帮助自己以及更多朋友找到副业, 做好副业

文末有惊喜


在Python中,元组(tuple)是一种不可变序列类型,其内部元素一旦创建后就无法修改。元组的特点、创建方式及其基本操作如下:

创建元组

元组可以通过圆括号 () 来创建,元素之间用逗号 , 分隔。即使省略括号,只要逗号存在,Python也会识别为元组。

# 创建元组
empty_tuple = ()
singleton_tuple = (1,)
mixed_tuple = (1, 'two', 3.0, True)

元组元素访问与切片

如同列表一样,可以通过索引和切片操作访问元组中的元素,但由于元组不可变,所以不能执行增加、删除或修改元素的操作。

t = (1, 2, 3, 4, 5)
print(t[0])  # 输出:1
print(t[1:3])  # 输出:(2, 3)

元组的长度和成员测试

可以使用内置的 len() 函数获取元组的长度,使用 in 关键字检测元素是否为元组的成员。

t = (1, 2, 'three')
length = len(t)  # 输出:3
is_in = 2 in t  # 输出:True

元组拆包

元组支持解压赋值,这意味着你可以将一个元组的元素一次性赋值给多个变量。

numbers = (10, 20, 30)
a, b, c = numbers
print(a, b, c)  # 输出:10 20 30

元组的不可变性

由于元组是不可变的,试图修改元组元素会导致错误。

t = (1, 2, 3)
t[0] = 10  # 这将抛出 TypeError,因为元组是不可变的

元组方法

虽然元组不像列表那样拥有丰富的内置方法,但仍有一些方法可用,如 count()(计算元素出现次数)、index()(查找元素并返回其索引)等。

t = ('apple', 'banana', 'apple')
fruit_count = t.count('apple')  # 输出:2
first_apple_index = t.index('apple')  # 输出:0

总的来说,元组在Python中主要用于存放无需修改的数据集合,尤其在涉及多值返回、交换变量值、作为字典键或作为不可变容器的情况下,使用十分广泛。


好了,本章节到此告一段落了,希望对你有所帮助

另外,看漫画也能学python了,若您想要获取学习资源,欢迎通过微信与我交流(微信号:mumux183),备注"python漫画"
图片名称

相关推荐

  1. python笔记(8)Tuple()

    2024-03-11 18:42:03       33 阅读
  2. Python-祖-Tuple

    2024-03-11 18:42:03       40 阅读
  3. Python:list列表与tuple的区别

    2024-03-11 18:42:03       57 阅读
  4. Python-Tuple)列表(List)的区别

    2024-03-11 18:42:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 18:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 18:42:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 18:42:03       82 阅读
  4. Python语言-面向对象

    2024-03-11 18:42:03       91 阅读

热门阅读

  1. uniapp聊天页面之消息滚动

    2024-03-11 18:42:03       47 阅读
  2. 大数据开发(Hadoop面试真题-卷九)

    2024-03-11 18:42:03       37 阅读
  3. LeetCode104 二叉树的最大深度

    2024-03-11 18:42:03       38 阅读
  4. 01.AJAX 概念和 axios 使用

    2024-03-11 18:42:03       40 阅读
  5. K8S Service

    2024-03-11 18:42:03       43 阅读
  6. Linux进程初步理解

    2024-03-11 18:42:03       43 阅读
  7. SpringBoot中事务

    2024-03-11 18:42:03       49 阅读
  8. Android10禁用wifi随机mac地址,固定mac地址

    2024-03-11 18:42:03       36 阅读
  9. 小蓝的钥匙(蓝桥杯错排)

    2024-03-11 18:42:03       44 阅读
  10. JDBC编程(数据库编程)

    2024-03-11 18:42:03       42 阅读
  11. 视觉信息处理和FPGA实现第二次作业

    2024-03-11 18:42:03       45 阅读
  12. 获取webshell的十种方法

    2024-03-11 18:42:03       37 阅读
  13. Docker与低代码开发:重塑软件开发的未来

    2024-03-11 18:42:03       42 阅读