Python编程 元组的创建

简介: Python编程 元组的创建

前言

本章将会讲解Python编程中的元组和他的创建。

一.元组知识点

  1. 元组介绍
  2. 元组创建
  3. 元组与列表相同的操作
  4. 元组中不允许的操作
  5. 元组与列表之间的转换

二.元组(tuple)

1.元组介绍(掌握)

元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的

列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。

2.元组创建(掌握)

创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。

1eee59045bed4bde88ac460834bbf98b.png

除此之外,我们还可以直接通过 tuple() 来进行创建元组

3174b529f8ea45ffa52a5700f3059c3a.png

tu = ()
print(type(tu))  # <class 'tuple'>
tu1 = tuple()
print(type(tu1))  # <class 'tuple'>
tu2 = tuple("12345,")  # iterable
print(tu2)
# tu3 = tuple(123,)  # 注意:一定为可迭代对象,所以整数不可作为参数,会报错
# print(tu3)
tu4 = (123,)  # tuple 注意:以(,)这种方式创建,只有一个元素时记得跟上英文状态下逗号,否则会觉得就是普通小括号
print(tu4)
tu5 = (123)  # int
print(type(tu5))

3.元组与列表相同的操作(熟悉)

  1. 使用 方括号加下标 访问元素
  2. 切片(形成新元组对象)
  3. tuple.count() / tuple.index()
  4. python内置函数:reversed(),sorted()
  5. 加法及乘法
 tu = tuple("12345")
 print(tu[1])    # '2'
 print(tu[2:4])  # ("3","4")
 tu1 = (1,2,3,4,5,5,5,4)
 print(tu1.count(5))  # 3
 print(tu1.index(5))  # 4
# tuple类型只有以上两种方法,那如果想实现反转以及排序,如何处理?
 tu2 = (3, 2, 5)
 print(tu2[::-1])
 print(tuple(reversed(tu2)))  # reversed:内置的反转类
 print(list(reversed(tu2)))   # reversed:内置的反转类
 print(sorted(tu2))             # 升序,返回list
 tu3 = (1, 2, 3)
 tu4 = (2, 2, 3)
 print(tu3 + tu4)       # 拼接
 print(tu3 * tu4)       # 不能元组与元组相乘
 print(tu3 * 2)           # 扩展


目录
相关文章
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
211 33
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1
|
3月前
|
设计模式 安全 Python
Python编程精进:正则表达式
正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
135 2
|
4月前
|
数据采集 安全 BI
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
114 11
|
3月前
|
人工智能 前端开发 数据处理
如何将Python元组转换为列表
本文介绍了在Python中将元组转换为列表的方法。通过内置的`list()`函数,可以轻松地将一个元组转换为列表。此外,文章还提供了如何使用列表推导式和`itertools.chain()`方法将包含多个元组的列表展平为单一列表的示例。这些方法对于数据处理和转换非常实用,能够帮助开发者高效操作序列类型数据。文中附有代码实例及输出结果,便于理解与实践。
|
6月前
|
人工智能 Java 数据安全/隐私保护
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
186 28
|
6月前
|
存储 人工智能 索引
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
|
6月前
|
Python
[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
本文回顾了从模块导入变量和函数的方法,并通过一个求和程序实例,讲解了Python中输入处理、类型转换及异常处理的应用。重点分析了“明了胜于晦涩”(Explicit is better than implicit)的Python之禅理念,强调代码应清晰明确。最后总结了加法运算程序的实现过程,并预告后续内容将深入探讨变量类型的隐式与显式问题。附有相关资源链接供进一步学习。
87 4
|
6月前
|
机器学习/深度学习 设计模式 API
Python 高级编程与实战:构建 RESTful API
本文深入探讨了使用 Python 构建 RESTful API 的方法,涵盖 Flask、Django REST Framework 和 FastAPI 三个主流框架。通过实战项目示例,详细讲解了如何处理 GET、POST 请求,并返回相应数据。学习这些技术将帮助你掌握构建高效、可靠的 Web API。
|
6月前
|
Java API Docker
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境

热门文章

最新文章

推荐镜像

更多