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) 获取 set1set2 的交集。
  • 并集: 使用 union() 方法计算两个集合的并集。例如,set1.union(set2) 获取 set1set2 的并集。

5. 字符串 (String)

字符串是一种不可变的序列,你可以通过切片操作访问其中的子串。

操作功能:

  • 切片: 访问字符串中的子串。例如,string[1:3] 获取字符串中第二到第三个字符 (不包含第三个字符)。
  • 拼接: 使用 + 运算符拼接字符串。例如,string1 + string2string1string2 拼接成一个新的字符串。
  • 查找子串: 使用 find() 方法查找子串。例如,string.find('substring') 返回 'substring'string 中首次出现的位置,如果不存在则返回 -1
  • 替换子串: 使用 replace() 方法替换子串。例如,string.replace('old_substring', 'new_substring')string 中所有的 'old_substring' 替换为 'new_substring'
Python 数据结构操作指南:列表、元组、字典、集合和字符串

原文地址: https://www.cveoy.top/t/topic/oOVC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录