您的位置: 首页> Python> 列表、元组与字典:Python开发者的三大必备利器,再向高手靠近一步

列表、元组与字典:Python开发者的三大必备利器,再向高手靠近一步

时间:2025-09-09 11:45:01 来源:互联网

朋友们好呀,欢迎继续我们的Python学习之旅!? 如果你刚刚接触编程,还在疑惑“Python到底是个啥”,那完全没关系。今天我们继续从最基础的地方入手,一点点揭开Python的面纱。就像我刚学编程时,连变量都看不懂,总觉得是某种“黑魔法”。后来在朋友的耐心指导下,我才发现:变量其实就是用来存数据的小盒子罢了。?


本章目标

这一节,我们要继续打地基,把Python的核心概念啃下来。它们会成为你未来写代码的“肌肉记忆”。?️

本系列将逐步覆盖:

看上去任务不少?别担心,我们一步步来,每个知识点都有实例和解释,轻松学,不打瞌睡。?


? 列表、元组与字典:Python程序员的“三剑客”

写Python时,你会发现自己仿佛在拼搭积木?。不同的数据类型就像不同形状的积木,而列表、元组和字典就是最常用的三块“大积木”,组合灵活,功能强大。今天我们就来搞清楚它们的用法。


1️⃣ 列表(List):百搭的工具箱

列表是Python里最常用的数据结构,能存放各种类型的东西:数字、文本,甚至还能放另一个列表。

创建列表

# 空列表
my_list = []           
my_list_alt = list()   

# 带内容的列表
my_list = [1, 2, 3]            
my_list2 = ["a""b""c"]     
my_list3 = ["Python", 3.14, True]  

print(my_list)    # [1, 2, 3]
print(my_list2)   # ['a''b''c']
print(my_list3)   # ['Python', 3.14, True]

? 列表的包容性很强,甚至可以嵌套。

嵌套列表

nested_list = [[1, 2, 3]["a""b""c"][True, False]]
print(nested_list)         # [[1, 2, 3]['a''b''c'][True, False]]
print(nested_list[0])      # [1, 2, 3]
print(nested_list[1][2])   # 'c'

合并列表的几种方式

# 方法1:extend
combo_list = [1, 2]
combo_list.extend([34])
print(combo_list)  # [1, 2, 3, 4]

# 方法2:加号拼接
combo_list = [1, 2] + [3, 4]
print(combo_list)  # [1, 2, 3, 4]

# 方法3:循环添加
for item in [5, 6]:
    combo_list.append(item)
print(combo_list)  # [123456]

排序

nums = [34, 23, 67, 100, 88, 2]
nums.sort()
print(nums)  # [2, 23, 34, 67, 88, 100]

nums = [34, 23, 67, 100, 88, 2]
sorted_nums = sorted(nums)  # 返回新列表
print(sorted_nums)  # [2, 23, 34, 67, 88, 100]
print(nums)         # 原列表不变

降序排列:

print(sorted(nums, reverse=True))  # [100, 88, 67, 34, 23, 2]

切片操作

alpha_list = [2, 23, 34, 67, 88, 100]

print(alpha_list[0:3])   # [2, 23, 34]
print(alpha_list[::2])   # [2, 34, 88]
print(alpha_list[::-1])  # [100, 88, 67, 34, 23, 2]

2️⃣ 元组(Tuple):稳定的“石头块”

元组和列表很像,但它的特点是不可修改,更适合保存固定的数据。

创建方式

my_tuple = (123)
my_tuple2 = tuple([456])
print(my_tuple)   # (123)
print(my_tuple2)  # (456)

不可变,但能容纳可变对象

nested_tuple = (1, [23])
nested_tuple[1][0] = 99
print(nested_tuple)  # (1, [993])

互转操作

# 元组转列表
t = (123)
l = list(t)
l.append(4)
print(l)  # [1, 2, 3, 4]

# 列表转元组
print(tuple(l))  # (1234)

3️⃣ 字典(Dictionary):快速检索的宝箱

字典是一种键值对存储结构,可以通过“键”快速定位到数据。

创建字典

my_dict = {"name""Alice""age"25}
another_dict = dict(city="Beijing", population=21_540_000)

print(my_dict)       # {'name''Alice''age'25}
print(another_dict)  # {'city''Beijing''population'21540000}

访问和修改

print(my_dict["name"])   # Alice

# 新增
my_dict["job"] = "Developer"
print(my_dict)  # {'name': 'Alice''age'25'job''Developer'}

# 修改
my_dict["age"] = 26
print(my_dict)  # {'name': 'Alice''age'26'job''Developer'}

字典方法与小技巧

print("name" in my_dict)   # True
print(my_dict.keys())      # dict_keys(['name''age''job'])

⚡ 记住:"key" in my_dict 会比 "key" in my_dict.keys() 更快。


? 小结:继续搭建你的Python积木城堡

列表、元组和字典是Python三大“基础结构”,也是写程序时最常用的工具。有了它们,就能自由搭建属于你的“积木世界”。下章我们将学习 条件语句,让代码拥有判断力,开始有点“聪明劲儿”了!

我帮你把这篇《列表、元组与字典:Python开发者的三大法宝》整理成一个思维导图结构,你可以拿去在 XMind、MindMaster 或者 draw.io 里直接画出来:


思维引导:? Python 三大法宝:列表、元组与字典

1️⃣ 列表(List)—— 万能工具箱


2️⃣ 元组(Tuple)—— 稳如磐石


3️⃣ 字典(Dictionary)—— 精准百宝箱


上一篇:一口气同步10年豆瓣记录———豆瓣书影音同步 Notion分享 下一篇:Python列表:从入门到灵活运用的全攻略

相关文章

相关应用

最近更新