当前位置: 首页 > news >正文

Python第六章07:元组的定义和操作

# tuple元组的定义和操作

# tuple元组定义用小括号:(1,2,3,4,5),可以是不同类型元素
# 给变量定义元组时,写括号不写tuple:  a = (1,2,3,4,5)
# 变量 = ()       变量 = tuple() 空元组变量
# tuple元组定义完成后,不可以修改,但是,如果元组中嵌套了一个列表时,元组中列表的内容可以修改
# 封装数据后,不希望被篡改数据,就使用元组tuple

# 1.定义一个元组
t1 = ("halibote","臭八十的",5)
t2 = tuple()
t3 = ()
print(f"t1定义元组的内容是:{t1},类型是:{type(t1)}")
print(f"t2定义元组的内容是:{t2},类型是:{type(t2)}")
print(f"t3定义元组的内容是:{t3},类型是:{type(t3)}")

# 2.定义的那个元素的元组,一定要写一个单独的 ,  逗号,否则就变成字符串了
t4 = ("hello",)
print(f"t4定义元组的内容是:{t4},类型是:{type(t4)}")

# 3.元组的嵌套
t5 = ((1,2,3),("A,B,C"))
print(f"t5定义元组的内容是:{t5},类型是:{type(t5)}")

# 4.元组的下标索引取出元素 ,  元组下标索引和列表一样
a = t5[1][-1]
print(f"从嵌套元组中取出的元素是:{a}")

# 5.元组的操作,  其他修改元组元素的操作不能使用
# index()   查找某个数据,根据下标索引
# count()   统计某个数据在当前元组出现的次数
# len()     统计元组内的元素个数

t6 = ("葫芦娃","大黄蜂","狗八蛋","臭八十的")
element = t6.index("葫芦娃")
print(f"在t6元组中'葫芦娃'元素的下标是:{element}")

t7 = ("葫芦娃","狗八蛋","大黄蜂","狗八蛋","臭八十的","狗八蛋","狗八蛋")
count = t7.count("狗八蛋")
print(f"在t7元组中‘狗八蛋’元素有{count}个")

t8 = ("葫芦娃","狗八蛋",8,"大黄蜂","狗八蛋",1,"臭八十的","狗八蛋","ABCD","狗八蛋")
num = len(t8)
print(f"t8元组中一共有{num}个元素")

# 6.元组的while遍历循环
index = 0
while index < len(t8):
    x = t8[index]
    index += 1
    print(f"t8元组中的元素分别有:{x}")

# 7.元组的for遍历循环
for a in t8:
    print(f"t8元组中的元素分别是哪些呢?:{a}")

# 8.元组中的元素不能修改,但是,如果元组中嵌套了一个列表时,元组中列表的内容可以修改
t9 = (1,2,3,["葫芦娃","狗八蛋"])
print(f"t9元组的内容是:{t9}")
t9[-1][1] = 123
t9[3][0] = "ABC"
print(f"t9元组修改后的内容是:{t9}")

相关文章:

  • 深入理解 Collections.emptyList():优雅处理空列表的利器!!!
  • 蓝桥与力扣刷题(蓝桥 生日蜡烛)
  • 使用 JDBC 插入数据并获取自动生成的主键(如 MySQL 的 AUTO_INCREMENT 或 Oracle 的序列) 的完整示例代码,包含详细注释
  • angular中的路由传参
  • pbootcms版AI自动发文插件,自动发布自动配图,支持多任务
  • 数字化转型 2.0:AI、低代码与智能分析如何重塑企业竞争力?
  • 调试 ResNet18 cpp实现中的段错误(SIGSEGV)问题
  • Junit在测试过程中的使用方式,具体使用在项目测试中的重点说明
  • xLua_001 Lua 文件加载
  • R语言基于ggscitable包复现一篇3.5分的文章的连续变量交互效应(交互作用)的可视化图
  • 记一次线上SQL死锁事故
  • 【一】Vue组件开发教程
  • Halcon算子 二维码识别、案例
  • AI 时代的通信新范式:MCP(模块化通信协议)的优势与应用
  • openvela新时代的国产开源RTOS系统
  • [网络安全] 滥用Azure内置Contributor角色横向移动至Azure VM
  • QA:备份产品的存储架构采用集中式和分布式的优劣?
  • 如何配置本地git
  • QT软件匠心开发,塑造卓越设计服务
  • 智慧港口新未来:大数据赋能应急消防,筑牢安全防线
  • 张广智︱“编年事辑”:打开学人心路历程的窗户
  • 机构发布“2025中国高职院校排名”
  • 基金经理调仓引发大金融板块拉升?公募新规落地究竟利好哪些板块
  • 上海市重大工程一季度开局良好,崇明线等按既定计划加快建设
  • 国务院关税税则委员会公布公告调整对原产于美国的进口商品加征关税措施
  • 这个“超强致癌细菌”,宝宝感染率高达40%,预防却很简单