Python容器详解:从字符串到字典的完整指南

大家好!今天我们来详细了解Python中的各种容器类型,包括字符串、列表、元组和字典。让我们一起探索这些重要的数据结构!

1. 字符串操作

下标和切片

字符串支持通过下标访问单个字符,也支持切片操作获取子串:

email = "888666@qq.com"
# 获取QQ号
qq_number = email[:6]      # 888666
# 获取域名
domain = email[7:]         # qq.com

常用字符串方法

text = "Hello, Python!"
# 查找
index = text.find("Python")    # 返回子串位置
# 替换
new_text = text.replace("Python", "World")
# 分割
parts = text.split(",")        # 按逗号分割

2. 列表(List)

列表的创建和使用

# 创建列表
numbers = [1, 2, 3, 4, 5]
mixed = [1, "hello", 3.14, True]    # 支持不同数据类型

# 遍历列表
for item in numbers:
    print(item)

列表特点

  • 可以存储不同类型的数据
  • 支持下标访问和切片操作
  • 内容可以动态修改

3. 元组(Tuple)

元组与列表类似,但有一个重要区别:元组是不可修改的。

# 创建元组
coordinates = (10, 20)
person = ("张三", 25, "北京")

# 注意:元组一旦创建就不能修改

4. 字典(Dictionary)

字典是键值对的集合:

# 创建字典
student = {
    "name": "张三",
    "age": 20,
    "city": "北京"
}

# 访问字典
print(student["name"])    # 输出:张三

容器的选择建议

  1. 字符串:处理文本数据
  2. 列表:需要存储可修改的有序数据集合
  3. 元组:需要存储不可修改的有序数据集合
  4. 字典:需要通过键快速查找值的场景

实用技巧

  1. 字符串操作时多使用切片,效率更高
  2. 列表适合存储同类型数据,虽然支持混合类型
  3. 元组常用于函数返回多个值
  4. 字典查找效率高,适合大量数据的快速检索

总结

Python的容器类型各有特色:

  • 字符串:专注文本处理
  • 列表:灵活可变
  • 元组:安全不可变
  • 字典:高效查找

掌握这些容器类型的特点和用法,对提高Python编程效率至关重要!


如果觉得文章有帮助,欢迎点赞关注,我们下期再见!

Python学习 #数据结构 #编程基础

本文由mdnice多平台发布


心灵星图
1 声望0 粉丝

你好,我是心灵星图的运营者,很高兴能在这里与你相遇。我热爱探索人类心灵的奥秘,也乐于分享关于科技、心理、哲学的思考。让我们一起在知识的星空中,描绘出属于每个人的心灵地图。