1. 列表(List):
- 异同:列表是可变(Mutable)的有序容器,使用方括号 [] 定义,可以存储任意类型的元素。可以通过索引访问和修改列表中的元素。列表支持切片操作和列表推导式。
- 相同:列表可以存储重复的元素和不同类型的元素。
2. 元组(Tuple):
- 异同:元组是不可变(Immutable)的有序容器,使用圆括号 () 定义,可以存储任意类型的元素。无法修改元组中的元素,但可以通过索引访问。
- 相同:元组可以存储重复的元素和不同类型的元素。
3. 字典(Dictionary):
- 异同:字典是一种键值对的无序容器,使用花括号 {} 定义,每个键值对之间用冒号 : 分隔。可以通过键访问值,但不能通过索引访问。字典中的键必须是唯一的,但值可以重复。
- 相同:字典中的值可以是任意数据类型,包括列表、元组等。
4. 集合(Set):
- 异同:集合是一种无序且不重复的容器,使用花括号 {} 定义,可以存储任意类型的元素。集合中的元素不可重复,若重复会自动去重。
- 相同:集合支持并集、交集、差集等常见的集合操作。
5. 字符串(String):
- 异同:字符串是不可变(Immutable)的序列,使用单引号 '' 或双引号 "" 定义。字符串可以包含单个字符或多个字符,支持基本的文本处理操作,如拼接、切片等。
- 相同:字符串是按照顺序排列的序列,可以通过索引访问每个字符。