Python 数据结构操作指南:列表、元组、字典、集合和字符串
Python 数据结构操作指南
本指南将带你深入了解 Python 中五种常见的数据结构,并提供相应的操作方法。
1. 列表 (List)
列表是一种有序可变的数据类型,这意味着你可以通过索引访问其中的元素,并对元素进行修改。
操作功能:
- 访问元素: 使用索引访问列表中的元素。例如,
list[0]获取列表的第一个元素。 - 修改元素: 使用赋值语句修改列表中的元素。例如,
list[0] = 'new_value'将列表的第一个元素修改为'new_value'。 - 切片操作: 访问连续的多个元素。例如,
list[1:3]获取列表中第二到第三个元素 (不包含第三个元素)。 - 添加元素: 使用
append()方法添加元素到列表末尾。例如,list.append('new_element')在列表末尾添加元素'new_element'。 - 删除元素: 使用
del语句删除元素。例如,del list[0]删除列表的第一个元素。 - 排序: 使用
sort()方法对列表进行排序。例如,list.sort()对列表进行升序排序。
2. 元组 (Tuple)
元组与列表类似,但它是不可变的数据类型,这意味着创建后无法修改其中的元素。
操作功能:
- 访问元素: 使用索引访问元组中的元素。例如,
tuple[0]获取元组的第一个元素。 - 修改元素: 尝试修改元素会导致
TypeError异常。
3. 字典 (Dictionary)
字典是一种无序的键值对集合,你可以通过键访问其中的值。
操作功能:
- 访问元素: 使用键访问字典中的值。例如,
dict['key']获取字典中键为'key'的值。 - 修改元素: 使用赋值语句修改字典中的元素。例如,
dict['key'] = 'new_value'将键为'key'的值修改为'new_value'。 - 添加元素: 使用
update()方法添加或修改元素。例如,dict.update({'new_key': 'new_value'})添加一个新的键值对'new_key': 'new_value'到字典中。 - 删除元素: 使用
del语句删除元素。例如,del dict['key']删除字典中键为'key'的元素。
4. 集合 (Set)
集合是一种无序的元素集合,每个元素都是唯一的。
操作功能:
- 添加元素: 使用
add()方法添加元素。例如,set.add('new_element')添加元素'new_element'到集合中。 - 删除元素: 使用
remove()方法删除元素。例如,set.remove('element')删除元素'element'从集合中。 - 交集: 使用
intersection()方法计算两个集合的交集。例如,set1.intersection(set2)获取set1和set2的交集。 - 并集: 使用
union()方法计算两个集合的并集。例如,set1.union(set2)获取set1和set2的并集。
5. 字符串 (String)
字符串是一种不可变的序列,你可以通过切片操作访问其中的子串。
操作功能:
- 切片: 访问字符串中的子串。例如,
string[1:3]获取字符串中第二到第三个字符 (不包含第三个字符)。 - 拼接: 使用
+运算符拼接字符串。例如,string1 + string2将string1和string2拼接成一个新的字符串。 - 查找子串: 使用
find()方法查找子串。例如,string.find('substring')返回'substring'在string中首次出现的位置,如果不存在则返回-1。 - 替换子串: 使用
replace()方法替换子串。例如,string.replace('old_substring', 'new_substring')将string中所有的'old_substring'替换为'new_substring'。
原文地址: https://www.cveoy.top/t/topic/oOVC 著作权归作者所有。请勿转载和采集!