for i in range(1,10000): #做一个较长的循环,避免没做一次操作代码都会执行一遍 li=[‘小张’,‘小李’,‘小王’] a=int(input(‘请输入您想做的操作(1为增,2为插入,3为改,4为删除值,5为按照索引删除值,6为退出操作):’)) if a1: b=input(‘请输入你下添加的同学:’) li.append(b) #对数组进行增加操作,以栈模式增加一个元素 print(li) elif a2: b =int(input(‘请输入你要插入的位子:’)) c = input(‘请输入你要插入的学生姓名:’) li.insert(b,c) #指定位置增加一个元素 print(li) elif a3: b =int(input(‘请输入你要修改值得序列:’)) c = input(‘请输入你修改后的名称:’) li[b]=c #将指定的元素修改为新元素 print(li) elif a4: b = input(‘请输入你要删除的值:’) li.remove(b) #删除指定元素 print(li) elif a5: b = int(input(‘请输入你要删除值的索引值并返回:’)) print(li.pop(b)) #删除指定序列的指定元素 print(li) elif a6: print(‘感谢您的使用,欢迎下次再来’) break #退出循环 else: print(‘请重新输入:’)
今日学习小结: python中数列与元组的区别: 1.单个元素,元组后面必须加逗号,列表不用 2.列表可以做增删改查操作,元组不可修改 若想对元组进行修改,可先将元组转化为列表,,修改完成后,再次强转给元组 例: tup=(1,5,7,3,7,9) #定义一个元组 li=list(tup) #把元组强转为列表 li.sort() #使用sort方法对列表进行排序 print(li) #检验列表是否变化 tup=tuple(li) #在强转为元组 print(tup) #打印元组
作者:qq_42185211 来源: 原文:https://blog.csdn.net/qq_42185211/article/details/90490222 版权声明:本文为博主原创文章,转载请附上博文链接!
