强力解锁:如何免费获得WeMod专业版的完整功能体验
2026/6/12 17:13:51
在 Python 中,{}、[]、()是三种核心的字面量语法,分别对应字典(dict)、列表(list)、元组(tuple)三种内置对象(特殊场景下{}也可表示集合 set),以下是详细说明:
[]:列表(list)—— 可变有序序列核心特性:
基础用法:
# 空列表empty_list=[]# 非空列表fruits=["apple","banana",100,True]# 可变特性(修改元素)fruits[1]="orange"# 结果:["apple", "orange", 100, True]# 新增元素fruits.append("grape")# 删除元素delfruits[2]():元组(tuple)—— 不可变有序序列核心特性:
(1,)),空元组直接()。基础用法:
# 空元组empty_tuple=()# 单元素元组(必须加逗号)single_tuple=(10,)# 多元素元组(括号可省略,靠逗号识别)colors=("red","green","blue")nums=1,2,3# 等价于 (1,2,3)# 不可变特性(报错)# colors[0] = "black" # TypeError: 'tuple' object does not support item assignment# 元素为可变对象时,内部可修改t=([1,2],3)t[0].append(4)# 结果:([1,2,4], 3){}:字典(dict)/ 集合(set)—— 两种场景核心特性:
{}表示。基础用法:
# 空字典empty_dict={}# 非空字典person={"name":"Alice","age":25,"is_student":False}# 修改值person["age"]=26# 新增键值对person["city"]="Beijing"# 删除键值对delperson["is_student"]核心特性:
set()(而非{},{}优先表示空字典)。基础用法:
# 空集合(必须用 set())empty_set=set()# 非空集合nums={1,2,3,3,4}# 自动去重:{1,2,3,4}# 新增元素nums.add(5)# 删除元素nums.remove(2)| 符号 | 主要对象 | 核心特性 | 空值写法 |
|---|---|---|---|
[] | 列表 | 可变、有序、异构 | [] |
() | 元组 | 不可变、有序、异构 | () |
{} | 字典 | 可变、键值对、键唯一不可变 | {} |
{} | 集合 | 可变、无序、元素唯一不可变 | set()(非{}) |
{}优先表示空字典,空集合必须用set();