在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编程中经常出现,掌握好它们,写代码就会更顺手啦。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/12511/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料