保持联系!

千万不要错过最新的文章,也不要错过我们最喜欢的课程。

Python数据结构备忘单

文章

不管你是刚开始学习Python的初学者对于一个有经验的程序员来说,这个Python数据结构小抄表将帮助你理解什么是数据结构以及如何有效地使用它们。

Python是一种功能强大的通用编程语言,它提供了一系列数据结构来帮助管理和操作复杂的数据。理解这些信息对于任何Python开发人员都是至关重要的,因为它允许更高效和有效的编程。

Python数据结构备忘单是一个有用的工具,可以作为您遇到困难时的快速参考指南。它短小精悍,很快就会成为宝贵的资源。

它涵盖了常用操作、高级方法、针对不同场景选择适当数据结构的技巧,以及在Python中使用数据结构所需了解的基本命令。继续阅读,了解Python数据结构备忘单提供的所有内容!

Python中的四种数据结构是什么?

简要介绍基本面Python编程语言提供了四种主要的数据结构,可分为两类:可变和不可变。

  • 列表(可变)
  • 字典(可变)
  • 集(可变)
  • 元组(不可变)

你可能还会喜欢:如何在Python目录中列出文件

引号

Python编程语言提供了四种主要的数据结构,可分为两类:可变和不可变。

Python数据结构的常用操作有哪些?

Python数据结构具有通用的操作和方法,允许您操作和管理元素。下面是每个数据结构的一些常用操作:

访问元素

该操作涉及访问数据结构中的单个元素。可以使用索引访问列表或元组中的元素,也可以使用键访问字典或集合中的元素。

添加元素

该操作涉及向数据结构中添加新元素。将元素添加到列表或集合中append ()"和"add ()方法。在字典中,您可以使用以下语法添加新的键值对Dict [key] = value”。

删除元素

该操作涉及从数据结构中删除元素。从列表中删除元素pop ()"或"remove ()方法,并从使用remove ()”的方法。在字典中,您可以使用”关键字。

排序的元素

该操作包括按升序或降序排列元素。您可以使用sort ()方法和使用排序()”功能。在字典中,可以使用sorted()函数对键进行排序。

连接元素

该操作涉及将两个或多个数据结构合并为一个数据结构。您可以使用+运算符和两个使用联盟()”的方法。在字典里,你可以用“update ()方法合并两个字典。

发现长度

该操作涉及确定数据结构中元素的数量。您可以使用"len ()”功能。

下面是如何执行每个操作的一些示例:

访问元素:

  • my_list [0]-访问列表中的第一个元素

  • my_tuple [1]-访问元组中的第二个元素

  • my_dict(“关键”)-访问字典中键对应的值

  • my_set.pop ()-访问和删除集合中的任意元素

添加元素:

  • my_list.append(“new_element”)-在列表的末尾添加一个新元素

  • my_set.add(“new_element”)-向集合中添加一个新元素

  • My_dict [' new_key '] = ' new_value '-向字典中添加新的键值对

删除元素:

  • my_list.pop (2)-从列表中删除索引2处的元素

  • my_set.remove(元素)-从集合中删除一个特定的元素

  • 德尔my_dict(“关键”)-从字典中删除键值对

排序元素:

  • my_list.sort ()-按升序排序列表

  • 排序(my_set)-按升序对集合排序

  • 排序(my_dict)-对字典中的键按升序排序

连接元素:

  • My_list3 = my_list1 + my_list2-将两个列表连接成一个新列表

  • My_set3 = my_set1 (my_set2)-将两个集合连接成一个新集合

  • my_dict1.update (my_dict2)-将两个字典连接成一个新字典

发现长度:

  • len (my_list)-查找列表的长度

  • len (my_set)-求集合的长度

  • len (my_dict)-查找字典中键值对的个数

你可能也喜欢Python数据类型示例

Python数据结构备忘单

什么是Python数据结构的高级操作?

除了第三节中介绍的基本操作和方法之外,Python数据结构还提供了更多高级功能来操作数据。

列表:

  • 访问元素:my_list [0]

  • 添加元素:my_list.append (5)

  • 删除元素:my_list.remove (5)

  • 排序元素:my_list.sort ()

  • 连接元素:New_list = my_list + other_list

  • 发现长度:len (my_list)

  • 切片:my_list [1:3]

  • 映射:New_list = list(map(lambda x: x*2, my_list))

  • 过滤:New_list = list(filter(lambda x: x > 3, my_list))

  • 结合:New_list = my_list.extend(other_list)

  • 扭转:my_list.reverse ()

  • 搜索:索引= my_list.index(5)

  • 遍历:对于my_list中的item: print(item)

集:

  • 访问元素:不适用

  • 添加元素:my_set.add (5)

  • 删除元素:my_set.remove (5)

  • 排序元素:不适用(未订购)

  • 连接元素:New_set = my_set.union(other_set)

  • 发现长度:len (my_set)

  • 切片:不适用

  • 映射:不适用

  • 过滤:New_set ={如果x > 3,则my_set中的x为x}

  • 结合:my_set.update (other_set)

  • 扭转:不适用(未订购)

  • 搜索:不适用

  • 遍历:对于my_set中的item: print(item)

元组:

  • 访问元素:my_tuple [0]

  • 添加元素:不适用(元组不可变)

  • 删除元素:不适用(元组不可变)

  • 排序元素:不适用(元组不可变)

  • 连接元素:New_tuple = my_tuple + other_tuple

  • 发现长度:len (my_tuple)

  • 切片:my_tuple [1:3]

  • 映射:new_tuple =元组(map(lambda x: x*2, my_tuple))

  • 过滤:New_tuple = tuple(filter(lambda x: x > 3, my_tuple))

  • 结合:不适用(元组不可变)

  • 扭转:my_tuple [:: 1)

  • 搜索:索引= my_tuple.index(5)

  • 遍历:对于my_tuple中的item: print(item)
Python数据结构备忘单

字典:

  • 访问元素:my_dict(“关键”)

  • 添加元素:My_dict [' new_key '] = ' new_value '

  • 删除元素:德尔my_dict(“关键”)

  • 排序元素:不适用(字典无序)

  • 连接元素:new = {**my_dict, **other_dict}

  • 发现长度:len (my_dict)

  • 切片:不适用

  • 映射:New_dict ={键:值*2的键,值在my_dict.items()}

  • 过滤:New_dict = {key: key的值,my_dict.items()中的值如果value > 3}

  • 结合:不适用

  • 扭转:不适用(字典无序)

  • 搜索:Value = my_dict。得到(“关键”,默认= None)

  • 遍历:对于键,my_dict.items()中的值:

你可能也喜欢字符串操作Python

主要收获

这个Python数据结构备忘单为理解列表、集合、字典和元组的基本概念和方法提供了一个快速而简单的途径。使用此工具,您可以在处理编程任务时轻松地操作数据。

请查看我们的任何课程博客以获取有关Python数据结构的更多信息,以及其他有价值的技能和见解。

相关内容:

分享本文
回到顶部
Baidu
map