python模拟数据结构中的(线/链)表(含增删查改操作)
程序员文章站
2023-11-15 18:15:40
表的概念在数据结构中,表分为线表和链表。链表与线表的本质不同就在于增删查改的效率。而这些在python中统统用列表进行模拟。例子:用列表模拟表的增删查改操作实验效果:实验代码:def out_put(lst): for item in lst: print(item)# 创建列表模拟表if __name__ == '__main__': alst = [] # 插入元素 alst.append(3) # 遍历元素 print...
表的概念
在数据结构中,表分为线表和链表。链表与线表的本质不同就在于增删查改的效率。而这些在python中统统用列表进行模拟。
关于数据结构更多可以查看这篇博文:
执念斩长河专栏数据结构–目录
例子:用列表模拟表的增删查改操作
实验效果:
实验代码:
def out_put(lst):
for item in lst:
print(item)
# 创建列表模拟表
if __name__ == '__main__':
alst = []
# 插入元素
alst.append(3)
# 遍历元素
print('遍历整体....')
out_put(alst)
alst.append(5)
alst.append(6)
# 修改元素 将5修改成100
lst = alst.index(5)
alst.remove(5)
alst.insert(lst,100)
print('遍历修改过后的....')
out_put(alst)
# 删除元素为6
alst.remove(6)
print('删除过后再进行遍历...')
out_put(alst)
# 查找元素为100的元素并打印
print('查找元素')
lst = print(alst[alst.index(100)])
本文地址:https://blog.csdn.net/m0_37149062/article/details/107119408