Python中的数据结构主要包括以下几种:
列表 (List)
创建:使用方括号 `[]` 或 `list()` 函数。
操作:
`append(x)`:在列表末尾添加元素。
`extend(iterable)`:将另一个列表的元素添加到列表末尾。
`insert(i, x)`:在指定位置插入元素。
`remove(x)`:删除列表中第一个值为 `x` 的元素。
`pop([i])`:删除并返回指定位置的元素,或最后一个元素(如果未指定索引)。
`clear()`:删除列表中所有元素。
`index(x)`:返回列表中第一个值为 `x` 的元素的索引。
`count(x)`:返回 `x` 在列表中出现的次数。
`sort()`:对列表进行排序。
`reverse()`:倒排列表中的元素。
`copy()`:创建列表的副本。
元组 (Tuple)
创建:使用圆括号 `()` 或 `tuple()` 函数。
元组是不可变的序列,一旦创建就不能修改。
字典 (Dictionary)
创建:使用花括号 `{}` 或 `dict()` 函数。
字典是键值对的集合,每个键映射到一个值。
操作:
`update(mapping)`:将另一个字典的键值对添加到当前字典中。
`get(key, default)`:返回指定键的值,如果键不存在则返回默认值。
`keys()`:返回字典中所有键的视图。
`values()`:返回字典中所有值的视图。
`items()`:返回字典中所有键值对的视图。
集合 (Set)
创建:使用花括号 `{}` 或 `set()` 函数。
集合是无序的,不包含重复元素,支持集合运算,如并集、交集等。
Python的数据结构提供了丰富的操作方法,使得数据操作变得简单高效。这些数据结构是进行数据分析的基础,并且可以通过模块如 `collections` 扩展更多功能。