【python】之元组及其操作

简介: 【python】之元组及其操作

元组
元组的所有元素都放在()中,两个相邻的元素用逗号隔开,在元组中,元素的类型可以不同。通常情况下元组用于保存程序中不可修改的内容。

1.元组的创建和删除
1.使用赋值运算符
元组名=(元素1,元素2......)

注意列表用的是[],而元组是()

举例

代码

tuple1=("张三",)
print(tuple1,",tuple1的类型为",type(tuple1))
tuple2=("张三")
print(tuple2,",tuple2的类型为",type(tuple2))
tuple3=(15)
print(tuple3,"tuple3的类型为",type(tuple3))

执行结果
image.png

2.创建空元组
元组名=()

空元组可以为函数传递一个空值

3.创建数值元组
tuple(range(start,end,step))

返回的是一个元组

举例

代码

tuple1=tuple(range(2,15,3))
print(tuple1)

执行结果
image.png

4.删除元组
del 元组名

5.访问元组元素
print(元组名[下标])

举例

代码

tuple1=tuple(range(2,15,3))
print(tuple1)
print(tuple1[2])

执行结果
image.png

2.遍历列表
1.使用for循环实现

for item in 元组名:

    #输出

2.使用for循环和enumerate()函数

for index,item in enumerate(元组名)

index:保存元素的索引

item:用于保存获取到的元素

举例

代码

tuple1=tuple(range(2,15,3))
print(tuple1)
for index,item in enumerate(tuple1):
    print(index,item)

执行结果
image.png

3.元组推导式
生成指定范围的数值列表

元组名=tuple(表达式 for var in range)

举例

生成一个10个随机数的元组

代码

import random
rn=tuple((random.randint(10,100) for i in range(10)))
print(rn)

执行结果
image.png

相关文章
|
5天前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
4天前
|
存储 索引 Python
Python的元组是什么
【8月更文挑战第14天】元组是Python中有序且不可变的数据集合,用于存储多个项目的序列。一旦创建,元组内的元素不能被修改、添加或删除,确保了数据的安全性和可靠性。元组使用圆括号定义,元素间以逗号分隔。
12 5
|
10天前
|
存储 数据库 C++
"深入剖析Python元组(tuple):与列表的对比、特性解析及高效应用场景展示"
【8月更文挑战第9天】Python元组与列表虽均用于存储元素集合,但有本质差异。元组不可变,创建后无法修改,适合保护数据不被意外更改的场景,如作字典键或传递固定值。列表则可变,支持动态增删改,适用于需频繁调整的数据集。元组因不可变性而在性能上有优势,可用于快速查找。两者各有千秋,根据具体需求选择使用。例如,元组可用于表示坐标点或日期,而列表更适合管理用户列表或库存。
16 1
|
21天前
|
存储 监控 数据处理
💻Python高手必备!文件系统操作秘籍,让你的数据存取如臂使指
【7月更文挑战第29天】在数据驱动时代, Python以简洁语法、丰富库生态和强大跨平台能力, 成为数据科学等领域首选。本文探讨Python文件系统操作秘籍, 助力高效数据处理。
31 11
|
19天前
|
存储 缓存 测试技术
Python列表与元组
【7月更文挑战第26天】Python 中的列表(List)和元组(Tuple)是两种常用的数据结构,它们都可以用来存储一系列的元素。虽然它们在某些方面相似,但也有一些重要的区别。在本文中,我们将分享一些 Python 中列表和元组的操作技巧,帮助您更好地理解它们的用法和特性。
21 4
|
20天前
|
安全 数据安全/隐私保护 Python
|
21天前
|
监控 网络协议 网络安全
SMTP操作使用详解并通过python进行smtp邮件发送示例
SMTP操作使用详解并通过python进行smtp邮件发送示例
30 3
|
21天前
|
数据挖掘 数据处理 Python
🔍深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
【7月更文挑战第29天】深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
16 3
|
20天前
|
API Python
Python高手修炼手册:精通文件系统操作,掌控I/O管理,提升编程效率
【7月更文挑战第30天】在 Python 编程中, 文件系统操作与 I/O 管理是连接程序与数据的关键。初学者常因路径错误和权限问题受挫, 而高手能自如管理文件。传统 `os` 和 `os.path` 模块易出错, `pathlib` 提供了更直观的对象导向 API。I/O 方面, 同步操作会阻塞程序, 异步 (如使用 `aiofiles`) 则能大幅提升并发能力。真正的高手不仅掌握 API, 更能预见性能瓶颈并优化代码, 实现高效与优雅。
16 1