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 | 无序的键值对 | 用 键 key | person["age"] → 18 |
- list 像 排队买票 → 你说“第2个人是谁”。
- tuple 像 一张不能改的成绩单 → 语文=90, 数学=80,你只能查,不能改。
- dict 像 电话本 → 你说“查小明的号码”,而不是“第2个号码”。