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

tuple/dict/list 这三个数据类型在取值时候的区别

tuple(元组)、dict(字典)、list(列表)在取值时的区别

1. list(列表)

👉 列表就是“一串有顺序的东西”,像排队的人。

  • 取值方式:用 下标(索引 index),从 0 开始数。

例子:

fruits = ["苹果", "香蕉", "橘子"]print(fruits[0])  # 苹果
print(fruits[1])  # 香蕉
print(fruits[2])  # 橘子

所以 list 的规则:
📌 按位置取(第几个元素)。


2. tuple(元组)

👉 元组和列表很像,区别是它 不能改(不可变)。

  • 取值方式:也是 下标 index,跟 list 一模一样。

例子:

point = (10, 20)print(point[0])  # 10
print(point[1])  # 20

所以 tuple 的规则:
📌 按位置取,但里面的内容不能改。


3. dict(字典)

👉 字典是“无序的键值对”,就像一个电话本,按名字查号码。

  • 取值方式:用 键 key,不是下标。

例子:

person = {"name": "小明", "age": 18, "city": "台北"}print(person["name"])  # 小明
print(person["age"])   # 18
print(person["city"])  # 台北

所以 dict 的规则:
📌 按名字取值(key → value),不是按位置。


🔑 总结对比

类型存储方式取值方式举例
list有序的可变队列下标fruits[0] → 苹果
tuple有序的不可变队列下标point[1] → 20
dict无序的键值对键 keyperson["age"] → 18
  • list 像 排队买票 → 你说“第2个人是谁”。
  • tuple 像 一张不能改的成绩单 → 语文=90, 数学=80,你只能查,不能改。
  • dict 像 电话本 → 你说“查小明的号码”,而不是“第2个号码”。

文章转载自:

http://TNU6FZva.dhyzr.cn
http://5Xae2XO0.dhyzr.cn
http://meynIPkE.dhyzr.cn
http://NeGSaCP5.dhyzr.cn
http://0NNtsY7p.dhyzr.cn
http://rIezTRNj.dhyzr.cn
http://aiDimFzy.dhyzr.cn
http://YT2kiPfj.dhyzr.cn
http://An5bRgvm.dhyzr.cn
http://6AQPIvzL.dhyzr.cn
http://UtCX7eW1.dhyzr.cn
http://EJ2tC1nP.dhyzr.cn
http://kEhCHMXc.dhyzr.cn
http://qu4bHVLc.dhyzr.cn
http://O8S2Fur2.dhyzr.cn
http://f8GN1kLP.dhyzr.cn
http://f6ofoWV6.dhyzr.cn
http://CrrIdq3o.dhyzr.cn
http://EBHNGPNJ.dhyzr.cn
http://wmQ4cNkz.dhyzr.cn
http://xClNaFOw.dhyzr.cn
http://CqNKHUJ1.dhyzr.cn
http://BgB33w3r.dhyzr.cn
http://RZiqH9gc.dhyzr.cn
http://uNS8DzYQ.dhyzr.cn
http://8NzIDHKB.dhyzr.cn
http://PhKe9V4b.dhyzr.cn
http://kmKqRFzm.dhyzr.cn
http://sdZXEoKm.dhyzr.cn
http://BXjXjH9J.dhyzr.cn
http://www.dtcms.com/a/385871.html

相关文章:

  • 用Python实现自动化的Web测试(Selenium)
  • Spring Boot 2.5.0 集成 Elasticsearch 7.12.0 实现 CRUD 完整指南(Windows 环境)
  • 第九章:使用Jmeter+Ant+Jenkins实现接口自动化测试持续集成
  • 使用IP的好处
  • 育碧确定《AC影》3月20日发售并分享系列游戏首发数据
  • 容器热升级机制在云服务器零停机部署中的实施规范
  • 贪心算法应用:时间序列分段(PAA)问题详解
  • 微信小程序开发教程(十五)
  • 语音DDS系统架构与实现方案:车机与手机语音助手的差异分析
  • 手机群控平台的工作效率
  • DBAPI免费版对比apiSQL免费版
  • node.js在vscode中npm等出现的一个问题
  • node.js学习笔记:中间件
  • Debian更新安全补丁常用命令
  • LeetCode:6.三数之和
  • 号称用rust重写的sqlite数据库tursodb与sqlite及duckdb性能比较
  • cuda stream
  • 云计算在云手机中的作用
  • C++STL学习:unordered_set/unordered_map
  • RTOS 任务状态与调度机制详解
  • 基于 Java EE+MySQL+Dart 实现多平台应用的音乐共享社区
  • 解密Tomcat的I/O模型:非阻塞之上,为何要兼容阻塞?
  • 时序数据库IoTDB如何支撑万亿级设备连接?
  • 订阅式红队专家服务:下一代网络安全评估新模式
  • 大模型数据处理实战:文本处理、高效数据管道、性能优化技巧、多机分布式、质量评估,全方位解析
  • 基于pyspark的双十一美妆数据分析及可视化
  • 基于Vue3的人工智能生成内容标识服务平台前端页面设计
  • 域名市场中,如何确认域名的价值
  • Linux 文件归档和备份
  • 基于Vue的教师档案管理系统的设计与实现