Python 元组tuple的创建与使用

这篇具有很好参考价值的文章主要介绍了Python 元组tuple的创建与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

元组 tuple

1. 元组的定义与特点

定义:定义元组使用小括号 ,元素用逗号隔开。

特点:一个元组可以存储多个元素,元素可以是不同的数据类型,元素可以重复,元组内的数据是不可修改的(某个元素是列表,则可以对该列表进行新增删除修改操作),也不能进行删除。

# 多个元素的元组
t1 = (10,20,30)
# 当元素的元组
t2 = (10,) 

组包方式创建元组:

t3 = 12,13,14

通过 tuple(数组)函数创建

list1 = [12,14,15]
t4 = tuple(list1)

注意:定义单个元素的元组,元素后面最好也添加一个逗号,否则type(t2) 将输出int

t3 = (10,)
print(type(t3)) # tuple
t4 = (30)
print(type(t4)) # int

2. 元组的常见操作

元组不支持 新增 删除 修改,只支持查找。文章来源地址https://www.toymoban.com/news/detail-519903.html

  1. 根据下标查找
  2. index(item):查找某个元素在元组中的索引,不存在则报错。
  3. count(item): 统计元素在元组中出现的次数。
  4. len(tuple): 统计元组中数据的个数。
tuple1 = ('aa', 'bb', 'cc', 'dd', 'bb', [1, 2, 3])
print(tuple1[2]) # cc
print(tuple1.index('bb')) # 1
print(tuple1.count('bb')) # 2
print(len(tuple1)) # 6
tuple1[5][1] = 9
print(tuple1) # ('aa', 'bb', 'cc', 'dd', 'bb', [1, 9, 3])

3. 元组的应用场景

  • 自动组包
t = 10,23,56  # type(t) 输出 tuple
  • 自动拆包
t = 10,23,56
a, b, c = t # a 10, b 23, c 56
  • 格式化输出
t = ('tom', 13)
print('我是 %s , 年龄 %d' %t) # 我是 tom , 年龄 13
  • 让列表不可被修改,数据保护
l = [10,20,30]
# 将列表变成元组 元素就不可变了
t = tuple(l)

到了这里,关于Python 元组tuple的创建与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文掌握python常用的tuple(元组)操作

    目录 1. 元组的创建 2. 访问元组元素 3. 切片操作 4. 合并元组 5. 复制元组 6. 内置函数与方法 7. 元组拆分 8. 星号表达式在元组中的应用 9. 遍历元组 10. 元组的嵌套 11. 元组与条件判断和逻辑运算 12. 常见应用场景 13. 元组与枚举(Enum) 14. 元组推导式 15. 元组与匿名函数(Lambd

    2024年03月09日
    浏览(32)
  • Python教程(10)——Python变量类型元组tuple的详细用法

    在Python中,元组(Tuple)是一种有序且不可变的数据类型。元组可以包含任意数量的元素,用逗号分隔,并用圆括号括起来。与列表(List)不同,元组的元素不能修改。元组与列表一样,可以通过索引访问其中的元素。 元组的不可变性意味着无法向元组中添加、删除或修改元

    2024年02月12日
    浏览(23)
  • Python:list列表与tuple元组的区别

    在Python中, List(列表) 和 Tuple(元组) 都是用于 存储一组有序元素的数据结构 ,但它们有一些关键的区别,包括可变性、性能、语法等方面。 用法: 用方括号[]表示。 支持增删改操作,是可变的。 适用于存储有序的、可变的元素集合。 示例: 用法: 用圆括号()表示。

    2024年01月18日
    浏览(62)
  • python元组tuple添加元素的两种方法

    方法一 :可以使用python内置的__add__()方法,使用该方法为python元组添加元素时,需要使用元组来对象来进行调用,然后将需要添加的元素,以元组的数据类型进行传递,该方法并需修改调用对象,而是以新的元组进行返回,具体可见下方的实例代码。 方法二 :将python的元组

    2024年02月12日
    浏览(25)
  • Python列表(list)、元组(tuple)和字典(dictionary)的区别

    目录 列表(list)  访问列表元素  更新和删除列表元素 元组(tuple) 元组的访问、更新、删除操作  字典(dictionary)  创建空字典 修改、删除字典 总结 列表(list)、元组(tuple)和字典(dictionary)都是序列,序列都是由索引和元素组成。遍历和访问都按照如下格式: 具

    2023年04月13日
    浏览(35)
  • Python数据容器(列表list、元组tuple、字符串str、字典dict、集合set)详解

    相关介绍: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为一个元素。每一个元素,可以是任意类型的数据 分为五类: 列表[list]、元组(tuple)、字符串(str)、集合{set}、字典{dict} 相应区别: 列表 元祖 字符串 集合 字典 元素数量 多个 多个 多个 多个 多个 元素类

    2024年02月11日
    浏览(61)
  • 08列表(list)与元组(tuple)

    [数据1,数据2,数据3,数据4,......] 列表可以存储多个数据,数据之间的逗号以英文分割而且可以数据是不同类型的数据,列表是可变数据类型。 空列表 list_data = [] 或者 list_data = list() 列表的创建 列表的作用是⼀次性存储多个数据,程序员可以对这些数据进行的操作有:增、删、

    2023年04月12日
    浏览(26)
  • C++11 新特性:tuple 元组

    std::tuple 是 C++11 中引入的一个非常强大的类型,它允许将多个类型不同的值,组合成单一对象。 std::tuple 非常适合用于那些需要返回多个值的场景,而且它的灵活性和通用性使得其成为现代 C++ 编程中不可或缺的一部分。下面,我们将探讨一下 std::tuple 的内部实现、使用场景

    2024年04月14日
    浏览(31)
  • Python实验一基本数据类型针对用元组创建的5*5矩阵,格式化分行输出元素并分别计算两个主对角线元素之和;

    又到了自闭环节了,做个实验报告差点自闭,自己写的真的是很长的代码才实现,加油吧 这个根据参考网上大佬的方法进行了一些优化,在这里给大家提供参考。 输出结果: 对大家有帮助的话,记得关注点个赞哈!

    2024年02月16日
    浏览(36)
  • Python中数据处理(npz、npy、csv文件;元组、列表、numpy数组的使用)

    目录 1.npz文件 2.npy文件 3.csv文件 4.列表、元组、numpy矩阵 ①列表 ②元组(不可变列表) ③Numpy数组 ③Numpy矩阵 1.npz文件 npz是python的压缩文件 ①读取文件 ② NpzFile 对象有个属性 files 可以通过它查看该压缩文件的所有文件名,通过 dataset[\\\'文件名\\\'] 来获取文件内容 ③保存为.npz文件

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包