python之tuple元组,基础篇
元组:它是一个序列,跟列表一样,里面存放多个元素
特点:
1、有序的
2、每个元素不可以被更改,不可以增加,不可以删除
3、元组每个元素可以是任何数据类型
1,定义一个非空元组
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple)
2,定义一个空元组
name_tuple = () # 第1种定义方式
name_tuple = tuple() # 第2种定义方式
3,通过索引(下标值)访问元组中元素
name_tuple = ("a", "b", "c", ["a", "n"]) print(name_tuple[0]) print(name_tuple[-1])
切片和步长
# name_tuple[start:end:step]
# start 默认为0,end 默认-1,且包含-1,step默认为1
# 从左到右切
# 顾头不顾尾
# 通过下标值访问
4,获取 元组的元素的个数(长度)
name_tuple_len = len(name_tuple)
print(name_tuple_len)
5,元组中元素是不可以被修改的 # 会报错
name_tuple = ("a", "b", "c", ["a", "n"]) name_tuple[0] = "m" print(name_tuple)
6、元组的常用方法
name_tuple = ()
print(dir(name_tuple))
最常用的为 'count', 'index'
count(),
# 统计元组中某个元素的个数
name_tuple = ("a", "b", "c", "b") b_count = name_tuple.count("b") print(b_count)
index()
# 语法:index("查找元素",start,end)
# start 默认值为0,end 的默认为-1,且包含-1
name_tuple = ("a", "b", "c", "b")
print(name_tuple.index("b",2))
7,列表类型转换为 元组类型
name_list = ["a", "b", 'c'] name_tuple = tuple(name_list) print(name_tuple)
8,元组转换为列表
name_tuple = ("a", "b", 'c') name_list = list(name_tuple) print(name_list)
9,元组与列表的区别;
两者都是有序的,所有可以用下标值查找,可以切片和步长,
两种组成的元素都可以是任何类型,str(字符串),list(列表),tuple(元组),set(集合),dict(字典)
元组内的元素不可增加,不可修改,不可删除
列表内的元素可以增加,修改,删除。
10,如何改变元组里的元素?
先把元组转化为列表,然后再列表里可以增,删,改,最后再转化为元组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异