元组
- 概念
元组一旦定义完成,就不可修改
-
定义
-
方法
-
代码案例
# 定义元组 t1 = (1, "Hello", True) t2 = () t3 = tuple() print(f"t1的类型是:{type(t1)}, 内容是:{t1}") print(f"t2的类型是:{type(t2)}, 内容是:{t2}") print(f"t3的类型是:{type(t3)}, 内容是:{t3}") # 定义单个元素的元素 t4 = ("hello", ) print(f"t4的类型是:{type(t4)}, t4的内容是:{t4}") # 元组的嵌套 t5 = ( (1, 2, 3), (4, 5, 6) ) print(f"t5的类型是:{type(t5)}, 内容是:{t5}") # 下标索引去取出内容 num = t5[1][2] print(f"从嵌套元组中取出的数据是:{num}") # 元组的操作:index查找方法 t6 = ("传智教育", "黑马程序员", "Python") index = t6.index("黑马程序员") print(f"在元组t6中查找黑马程序员,的下标是:{index}") # 元组的操作:count统计方法 t7 = ("传智教育", "黑马程序员", "黑马程序员", "黑马程序员", "Python") num = t7.count("黑马程序员") print(f"在元组t7中统计黑马程序员的数量有:{num}个") # 元组的操作:len函数统计元组元素数量 t8 = ("传智教育", "黑马程序员", "黑马程序员", "黑马程序员", "Python") num = len(t8) print(f"t8元组中的元素有:{num}个") # 元组的遍历:while index = 0 while index < len(t8): print(f"元组的元素有:{t8[index]}") # 至关重要 index += 1 # 元组的遍历:for for element in t8: print(f"2元组的元素有:{element}") # 修改元组内容,如下代码会报错 # t8[0] = "itcast" # 定义一个元组,可以修改元组中的list中的内容,但不能替换该list t9 = (1, 2, ["itheima", "itcast"]) print(f"t9的内容是:{t9}") t9[2][0] = "黑马程序员" t9[2][1] = "传智教育" print(f"t9的内容是:{t9}")
- 特点
可以容纳多个数据 可以容纳不同类型的数据(混装) 数据是有序存储的(下标索引) 允许重复数据存在 不可以修改(增加或删除元素等) 支持for循环
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术