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

【Python】Python元组学习

Python之元组学习记录

一、元组的特点

  • 可以容纳多个数据
  • 可以容纳不同类型的数据(混装)
  • 数据是有序存储的(下标索引)
  • 允许重复数据存在
  • 不可以修改(增加或删除元素等)但内部list元素可以被修改
  • 支持while,for循环

二、元组操作练习

# 定义元组:元组使用圆括号定义,内部多个元素类型不受限制,以逗号隔开即可
t1 = (1, "2", 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}")# 定义元组嵌套
t5 = ((1, 2, 3), (4, 5, 6))
print(f"t5的类型是:{type(t5)}, 内容是:{t5}")# 取值,通过下标进行元组内容取值
num = t5[1][2]
print(f"从嵌套元组中取出的数据是:{num}")# 元组的操作:index查找方法
t6 = ("dgc", "sl", "lx", "ff")
index = t6.index("ff")
print(f"在元组t6中查找ff元素的下标是:{index}")# 元组的操作:count的统计方法
t7 = ("dgc", "wff", "wff", "diw", "1314")
num = t7.count("wff")
print(f"在元组t7中统计wff的数量有:{num}个")# 元组的操作:len函数统计元组元素数量
t8 = ("dgc", "wff", "ff", "dx", "jj")
num = len(t8)
print(f"t8元组中总共有元素:{num}个")# 元组的元素遍历:使用while循环
# 定义遍历初始值 0
startNum = 0
while startNum < len(t8):print(f"t8元组中的第{startNum}元素:{t8[startNum]}")startNum += 1# 元组的元素遍历:使用for循环遍历
for element in t8:print(f"for循环遍历t8元组的第{t8.index(element)}元素:{element}")# 元组元素修改:元组的普通类型元素不能被修改,但list的元素可内容可以被修改
# 定义一个元组
t9 = (1, 2, ["dgc", "520", "wf"])
print(f"t9元组的内容是:{t9}")
# 修改元组内list元素的值
t9[2][0] = "miss"
t9[2][2] = "love"
print(f"修改后的t9元组的内容是:{t9}")
注意python文件直接执行即可!
http://www.lryc.cn/news/112967.html

相关文章:

  • HTML 元素的属性有哪些?
  • Spring之事务实现方式及原理
  • 为独立服务器增加安全性的简单步骤
  • JavaScript--Cookie
  • 【单片机】晨启科技,酷黑版,简易电压采集装置
  • 任务12、Quality指令加持,Midjourney生成电影级数码作品
  • 第4章 字符串和格式化输入/输出
  • 嵌入式开发学习(STC51-7-矩阵按键)
  • WMS仓储管理系统的价值从哪些方面体现
  • 网站推荐第二期-沉浸式网页翻译
  • 【独立后台】快递小程序便宜寄快递系统小程序 对接易达
  • 【JVM】垃圾回收 ——自问自答2
  • MySQL数据库数据类型
  • 【力扣】27. 移除元素 <快慢指针、首尾指针>
  • 【每日一题】—— C. Challenging Cliffs(Codeforces Round 726 (Div. 2))
  • 想在金融界拥有一席之地吗—社科院杜兰大学金融管理硕士助你圆梦
  • Moonbeam与Nodle网络集成,增添物联网功能
  • 关于docker 在ubuntu16.04 上的安装
  • Cmder启动加速
  • 【windows】windows上如何使用linux命令?
  • Docker Compose: 集合管理Docker的工具安装
  • Jmeter(三) - 从入门到精通 - 测试计划(Test Plan)的元件(详解教程)
  • 20天学会rust(一)和rust say hi
  • 嵌入式传感器将是未来智能交通发展的关键
  • Vue3 实现产品图片放大器
  • 机器学习笔记 - 使用 YOLOv5、O​​penCV、Python 和 C++ 检测物体
  • 使用手机相机检测电脑屏幕刷新率Hz
  • 修改k8s pod的挂载目录
  • Vue3+SpringBoot快速开发模板
  • CSDN竞赛68期