【Python】set、list、dict等类型保存与读取
发布人:shili8
发布时间:2024-11-17 09:23
阅读次数:0
**Python 中的集合类型**
在 Python 中,集合类型(也称为容器类型)是指可以存储多个值的数据结构。最常见的集合类型包括 `set`、`list` 和 `dict`。
###1. set`set` 是一种无序的集合类型,每个元素都是唯一的。它使用哈希表来实现高效的查找和插入操作。
####保存数据:
# 创建一个空集合my_set = set() # 添加元素到集合中my_set.add(1) my_set.add(2) my_set.add(3) print(my_set) # {1,2,3}
####读取数据:
# 使用 for 循环遍历集合中的元素for element in my_set: print(element) # 使用 set() 函数将集合转换为列表my_list = list(my_set) print(my_list) # [1,2,3]
###2. list`list` 是一种有序的集合类型,每个元素都有一个索引值。它使用动态数组来实现高效的插入和删除操作。
####保存数据:
# 创建一个空列表my_list = [] # 添加元素到列表中my_list.append(1) my_list.append(2) my_list.append(3) print(my_list) # [1,2,3]
####读取数据:
# 使用 for 循环遍历列表中的元素for element in my_list: print(element) # 使用索引值访问特定元素print(my_list[0]) #1# 使用切片操作获取子列表my_sublist = my_list[1:3] print(my_sublist) # [2,3]
###3. dict`dict` 是一种无序的键值对集合类型,每个键都映射到一个特定的值。它使用哈希表来实现高效的查找和插入操作。
####保存数据:
# 创建一个空字典my_dict = {} # 添加键值对到字典中my_dict['name'] = 'John' my_dict['age'] =30print(my_dict) # {'name': 'John', 'age':30}
####读取数据:
# 使用 for 循环遍历字典中的键值对for key, value in my_dict.items(): print(f"{key}: {value}") # 使用 get() 方法获取特定键的值print(my_dict.get('name')) # John# 使用 pop() 方法删除特定键my_dict.pop('age') print(my_dict) # {'name': 'John'}
### 总结在 Python 中,集合类型(set、list 和 dict)提供了高效的数据存储和访问方式。通过理解这些类型的特性和使用方法,可以有效地管理和操作数据。
**参考**
* [Python 文档:集合类型]( />* [Python 文档:列表类型]( />* [Python 文档:字典类型](