Python_列表_增删查改

该程序提供了一个交互式的列表管理工具,用户可以创建新列表,输入元素并以逗号分隔,然后获取、修改、插入和删除列表中的元素。程序确保所有操作都在合法范围内进行,防止输入错误。通过主函数实现菜单驱动,允许用户根据选项进行各种列表操作,直到选择退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

def create_list(): #创建列表
global list
print(“请输入新建列表的元素,用英文逗号隔开”)
list = input()
global c
c = list.split(",")
d = “–>”.join©
print(“新建列表为:”,d)
def get_list(): #获取列表元素
if c==[]:
print(“你还没有创建列表,请先创建列表”)
else:
print(“请输入获取元素的位置,范围是0-%d的数字”%((len©-1)))
b=True
l=len©-1
while b:
a = input()
a = int(a)
if a < 0 or a > l:
print(“你的输入不在范围内,请重新输入!”)
else:
print(“获取元素为:”, c[a])
b=False
def change_list(): #修改列表元素
if c==[]:
print(“你还没有创建列表,请先创建列表”)
else:
print(“输入修改元素的位置,范围是0-%d的数字” % ((len©-1)))
b = True
l = len© - 1
while b:
a = input()
a = int(a)
if a < 0 or a > l:
print(“你的输入不在范围内,请重新输入!”)
else:
b=input(“输入新的内容:”)
c[a]=b
d = “–>”.join©
print(“修改成功,列表为:”,d)
b = False
def insert_list(): #插入列表元素
if c==[]:
print(“你还没有创建列表,请先创建列表”)
else:
print(“输入插入元素的位置,范围是0-%d的数字” % ((len©) - 1))
b = True
l = len© - 1
while b:
a = input()
a = int(a)
if a < 0 or a > l:
print(“你的输入不在范围内,请重新输入!”)
else:
b = input(“输入插入的内容:”)
c.insert(a, b)
d = “–>”.join©
print(“插入成功,列表为:”,d)
b=False
def del_list(): #删除列表元素
if c==[]:
print(“你还没有创建列表,请先创建列表”)
else:
print(“输入删除元素的位置,范围是0-%d的数字” % ((len©) - 1))
b = True
l = len© - 1
while b:
a = input()
a = int(a)
if a < 0 or a > l:
print(“你的输入不在范围内,请重新输入!”)
else:
del c[a]
d = “–>”.join©
print(“删除成功,列表为:”,d)
b=False

#主函数
v=True
print(“程序开始**”)
c=[]
while v:
print(“1.创建新列表 2.获取列表元素 3.修改列表中的元素 4.在列表添加新元素 5.删除列表元素 TD:退出程序”)
your_select =input()
if your_select ==“1”:
create_list()
elif your_select ==“2”:
get_list()
elif your_select == “3”:
change_list()
elif your_select == “4”:
insert_list()
elif your_select == “5”:
del_list()
elif your_select == “TD”:
v=False
else :
print(“你的输入有非法错误,请重新输入”)
print(“程序结束**”)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值