猫史档案馆


【Python作品分享】修改列表【作品秀】

用户:KIHIOKIHIO查看:0 回复:0 评论:0 创建时间:2021-08-17T15:46:26


【作品展示】

center_image

 

【作品介绍】

不添加列表他就会说删不删除列表,不删除就显示列表内容了。

 

【作品源代码】

import easygui as gui

lb=[]
hc=[]
while True:
    if gui.ynbox('是否添加列表?'):
        if len(lb)>0:
            try:
                s=float(input('你要添加到第几项末尾?(按PYTHON规范标准,-1代表最前面):'))
            except ValueError:
                print('输入错误!')
                break
            if s-float(int(s))>0:
                print('输入错误!')
                break
            s=int(s)
            if s<-1:
                print('输入错误!')
                break
            if s>=len(lb):
                print('输入错误!')
                break
            if s==len(lb)-1:
                x=input('要添加什么?')
                lb.append(x)
            elif s==-1:
                x=input('要添加什么?')
                while len(lb)>0:
                    hc.append(lb[len(lb)-1])
                    lb.remove(lb[len(lb)-1])
                lb.append(x)
                while len(hc)>0:
                    lb.append(hc[len(hc)-1])
                    hc.remove(hc[len(hc)-1])
            else:
                x=input('要添加什么?')
                while len(lb)>(s+1):
                    hc.append(lb[len(lb)-1])
                    lb.remove(lb[len(lb)-1])
                lb.append(x)
                while len(hc)>0:
                    lb.append(hc[len(hc)-1])
                    hc.remove(hc[len(hc)-1])
        else:
            x=input('要添加什么?')
            lb.append(x)
    elif gui.ynbox('是否删除列表?'):
        try:
            s=float(input('你要删除第几项?(按照PYTHON规范标准):'))
        except ValueError:
            print('输入错误!')
            break
        if s-float(int(s))>0:
            print('输入错误!')
            break 
        s=int(s)
        if s<0:
            print('输入错误!')
            break
        if s>=len(lb):
            print('输入错误!')
            break 
        del lb[s]
    else:
        gui.msgbox(lb)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页