欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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中统统用列表进行模拟。
关于数据结构更多可以查看这篇博文:
执念斩长河专栏数据结构–目录

例子:用列表模拟表的增删查改操作

实验效果:
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