Python数据容器
Python第六课:Python数据容器
数据容器是一种可以容纳多份数据的Python数据类型,每一份数据称为一个元素。
根据不同的特点,如是否支持重复元素、是否可修改、是否有序等,Python中的数据容器分为以下五类:
[]
定义,元素之间用逗号隔开。pythonmy_list = [1, "hello", 3.14, [2, 4, 6]]
pythonmy_list = [10, 20, 30, 40]
print(my_list[0]) # 输出10
print(my_list[-1]) # 输出40
append()
:追加到列表尾部。insert()
:在指定位置插入元素。extend()
:将另一个容器的内容追加到列表尾部。del
:通过下标删除。pop()
:删除并返回指定下标的元素。remove()
:删除第一个匹配的元素。clear()
:清空列表。count()
:统计元素出现次数。index()
:查找元素的下标。()
定义,元素之间用逗号隔开。pythonmy_tuple = (1, "hello", 3.14)
index()
:查找元素的下标。count()
:统计元素出现次数。len()
:统计元组内的元素个数。"
或单引号'
定义。pythonmy_str = "hello"
index()
:查找子字符串的下标。replace()
:替换子字符串(返回新字符串)。split()
:按指定分隔符分割字符串(返回列表)。strip()
:去除首尾空格或指定字符。count()
:统计子字符串出现次数。len()
:统计字符串长度。{}
定义,元素之间用逗号隔开。pythonmy_set = {1, 2, 3, 4, 4}
print(my_set) # 输出 {1, 2, 3, 4}
add()
:添加元素。remove()
:删除指定元素。pop()
:随机删除并返回一个元素。clear()
:清空集合。difference()
:计算差集。union()
:合并两个集合。intersection()
:计算交集。{}
定义,每个元素是一个键值对(key:value
),键值对之间用逗号隔开。pythonmy_dict = {"name": "Tom", "age": 25, "score": 95}
my_dict[key]
:通过键访问值。my_dict[key] = value
:添加或更新键值对。pop(key)
:删除指定键值对并返回值。clear()
:清空字典。keys()
:获取所有键。values()
:获取所有值。items()
:获取所有键值对。for
循环遍历。while
循环遍历,集合和字典不支持。len()
:统计容器内元素个数。max()
:返回容器内的最大元素。min()
:返回容器内的最小元素。list()
:将容器转换为列表。tuple()
:将容器转换为元组。set()
:将容器转换为集合。str()
:将容器转换为字符串。sorted()
:对容器进行排序,返回一个列表。数据容器 | 支持下标索引 | 支持重复元素 | 可修改性 | 数据有序 | 使用场景 |
---|---|---|---|---|---|
列表 | 是 | 是 | 是 | 是 | 可修改、可重复的数据存储 |
元组 | 是 | 是 | 否 | 是 | 不可修改、可重复的数据存储 |
字符串 | 是 | 是 | 否 | 是 | 字符序列存储 |
集合 | 否 | 否 | 是 | 否 | 去重数据存储 |
字典 | 否 | 否 | 是 | 否 | 通过键检索值的存储 |
本文作者:Dageling003
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!