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

Python 元组

Python 元组

元组的介绍

  • 元组和列表很像,都是用来保存多个数据
  • 使用一对小括号()来表示一个元组
  • 元组和列表的区别在于,列表是可变数据类型,而元组是不可变数据类型
nums = (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)
print(nums)  # (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)

元组元素的获取

  • 和列表一样,也是一个有序的存储数据的容器
  • 可以通过下标来获取元素
nums = (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)
print(nums)  # (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)

print(nums[3])  # 1
# nums[3] = 40  # 元组是不可变数据类型,不能修改
print(nums.index(9))  # 0  使用方法 index 获取元组元素的下表
print(nums.count(9))  # 4  使用方法 count 获取元素在元组内出现的次数

元组的特殊情况

表示只有一个元素的元组

# age = (18)  # 这种书写方式,age 是一个整数,并不是一个元组

age = (18,)  # 如果元组只有一个元素,要在最后面加,
print(type(age))

元组和列表的互相转换

直接使用内置函数进行互换

words = ['hello', 'yes', 'hi', 'good']
nums = (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)

print(tuple(words))  # ('hello', 'yes', 'hi', 'good')
print(list(nums))  # [9, 4, 3, 1, 9, 7, 6, 9, 3, 9]

元组的遍历

元组也可以像列表一样进行遍历

for 循环

nums = (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)

for i in nums:
    print(i, end=' ')  # 9 4 3 1 9 7 6 9 3 9 

while 循环

nums = (9, 4, 3, 1, 9, 7, 6, 9, 3, 9)

j = 0
while j < len(nums):
    print(nums[j], end=' ')  # 9 4 3 1 9 7 6 9 3 9 
    j += 1 
http://www.dtcms.com/a/112313.html

相关文章:

  • deepseek v3-0324 Markdown 编辑器 HTML
  • uniapp的v-for不显示或者swiper-item的不显示
  • LabVIEW面向对象编程设计方法
  • Git Rebase 操作中丢失提交的恢复方法
  • 目前来讲 有哪些三维重建算法,哪个算法效果好
  • 【QT】获取文件路径中的文件名,去掉后缀,然后提取文件名中的数字
  • 判断HiveQL语句为ALTER TABLE语句的识别函数
  • Hyperlane:高性能 Rust HTTP 服务器框架评测
  • 第一期第9讲21:50
  • 洛谷题单3-P1420 最长连号-python-流程图重构
  • 从上帝视角看函数
  • Opencv计算机视觉编程攻略-第九节 描述和匹配兴趣点
  • vue进度条组件
  • Vue3引入ElementPlus
  • SpringCloud第二篇:注册中心Eureka
  • 二叉树 树 - 问题集合
  • 列表与列表项
  • 爬虫案例:使用webpack爬取批量数据
  • 数据库DBA职业规划与技能提升指南
  • Linux | I.MX6ULL 终结者底板原理图讲解完(6)
  • 【Lua】pcall使用详解
  • PCI与PCIe接口的通信架构是主从模式吗?
  • spring IOC 反射 bean生命周期
  • JAVA实战开源项目:在线问卷调查系统(Vue+SpringBoot) 附源码
  • JavaScript 中常见的鼠标事件及应用
  • ASP.NET Core Web API 中 HTTP状态码的分类及对应的返回方法
  • OpenVLA-OFT——微调VLA的三大关键设计:支持动作分块的并行解码、连续动作表示以及L1回归目标
  • 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
  • 使用 SignalR 在 .NET Core 8 最小 API 中构建实时通知
  • 项目实战(16)-GNSS码表