Python核心结构语法(保姆级!!!)

Python核心数据结构详解

一、列表(List)
1.1 列表基础特性
• 可变、有序的集合,支持混合数据类型
• 索引从0开始,支持负索引(-1表示最后一个元素)

注意事项:
• append() 与 extend() 区别:前者添加单个元素,后者合并可迭代对象
• sort()默认按ASCII码排序,数字需先转换为字符串


 二、集合(Set)
2.1 集合核心特性
• 无序、唯一元素集合
• 支持数学运算:并集(|)、交集(&)、差集(-)

高级应用:
python
去重与集合运算

list1 = [1,2,2,3]
list2 = [3,4,5]
unique = set(list1) | set(list2) 

 三、元组(Tuple)
 3.1 元组特性
• 不可变序列,支持哈希(可作为字典键)
• 创建方式:(1,2) 或 tuple([1,2])

典型场景:
python
作为字典键

point = (3,5)
dict_with_tuples = {point: "坐标点"}


 


 四、字典(Dictionary)
 4.1 字典特性
• 键值对存储,键需不可变类型
• 访问复杂度O(1),支持动态增删

代码示例:
python
字典推导式

squares = {x: x**2 for x in range(5)}  # {0:0,1:1,...,4:16}

 合并字典

dict1 = {"a":1}
dict2 = {"b":2}
merged = {**dict1, **dict2}  # {"a":1,"b":2}