Python中的[]和{}类型详解
学习笔记作者:admin日期:2025-05-29点击:18
摘要:本文介绍了Python中[]和{}的不同类型及其特点,包括列表(list)、字典(dict)和集合(set),并提供了详细的示例代码。
Python中的[]和{}类型详解
在Python中,[]
和{}
分别表示不同的数据类型。以下是它们的详细解释:
1. []
的类型
[]
是 列表(list) 的字面量表示法,用于创建一个空列表或包含元素的列表。
- 类型:
list
- 特点:
- 列表是有序的、可变的(mutable)序列。
- 可以存储任意类型的元素(包括重复的元素)。
- 元素可以通过索引访问。
# 创建一个空列表
empty_list = []
print(type(empty_list)) # 输出: <class 'list'>
# 创建一个包含元素的列表
my_list = [1, 2, 3, "hello"]
print(my_list) # 输出: [1, 2, 3, "hello"]
2. {}
的类型
{}
是 字典(dict) 或 集合(set) 的字面量表示法,具体类型取决于上下文。
(1) 字典(dict)
- 类型:
dict
- 特点:
- 字典是键值对(key-value pairs)的无序集合。
- 键必须是唯一的且不可变(如字符串、数字、元组等)。
- 值可以是任意类型。
# 创建一个空字典
empty_dict = {}
print(type(empty_dict)) # 输出: <class 'dict'>
# 创建一个包含键值对的字典
my_dict = {"name": "Alice", "age": 25}
print(my_dict) # 输出: {'name': 'Alice', 'age': 25}
(2) 集合(set)
- 类型:
set
- 特点:
- 集合是无序的、不重复的元素集合。
- 使用
{}
表示时,不能直接创建空集合(因为{}
默认被解释为字典)。 - 如果需要创建空集合,应使用
set()
函数。
# 创建一个非空集合
my_set = {1, 2, 3, 3} # 自动去重
print(my_set) # 输出: {1, 2, 3}
print(type(my_set)) # 输出: <class 'set'>
# 创建一个空集合
empty_set = set()
print(type(empty_set)) # 输出: <class 'set'>
总结
符号 | 类型 | 特点 |
---|---|---|
[] |
list |
有序、可变序列,支持重复元素,通过索引访问。 |
{} |
dict 或 set |
默认为空字典(dict ),如果包含元素且无键值对,则为集合(set )。 |