编程学习网 > 编程语言 > Python > Python中都有哪些常用的数据结构?
2024
11-20

Python中都有哪些常用的数据结构?


在Python编程里,数据结构可是相当关键的部分。下面就给大家讲讲10个最常用的数据结构哦。

列表(List)

这可是超常用的啦,能存储各种类型的元素,顺序按添加来定呢。

my_list = [1, "hello", True, 3.14]

通过索引能轻松访问元素,添加、删除操作也简单。

元组(Tuple)

和列表有点像,但创建后元素就不能改啦,是不可变的哦。

my_tuple = (2, "world", False)

适合放那些不想被意外改动的数据。

字典(Dictionary)

由键值对组成,每个键独一无二,通过键能快速找到对应的值哟。

my_dict = {"name": "小明", "age": 20}

在存储和查找相关数据时特别方便。

集合(Set)

主要用来存不重复的元素,还能做交集、并集等运算呢。

my_set = {1, 2, 3}

数据去重就靠它啦。

字符串(String)

就是用来表示文本信息的呀,可切片、拼接等操作。

my_string = "Python is great!"

处理文本数据离不开它。

队列(Queue)

遵循先进先出原则,常通过collections模块里的deque来模拟哦。

from collections import dequequeue = deque()queue.append(4)queue.append(5)

适合任务排队处理之类的场景。

栈(Stack)

是后进先出的哦,同样能用deque模拟。

stack = deque()stack.append(6)stack.append(7)

像函数调用栈那种情况会用到。

数组(Array)

在numpy库中常用,适合存储同类型数据,对数值计算很有帮助呢。

import numpy as npmy_array = np.array([1, 2, 3])

计数器(Counter)

在collections模块里,能统计可迭代对象中元素的出现次数哦。

from collections import Countermy_list = [1, 1, 2, 2, 2]counter = Counter(my_list)

有序字典(OrderedDictionary)

来自collections模块,它保留了键值对插入的顺序呢。

from collections import OrderedDictionarymy_odict = OrderedDictionary()my_odict["a"] = 1my_odict["b"] = 2

这10个数据结构在Python编程中经常出现,掌握好它们,写代码就会更顺手啦。

以上就是Python中都有哪些常用的数据结构?的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取