提问人:user20847457 提问时间:12/23/2022 最后编辑:trincotuser20847457 更新时间:12/23/2022 访问量:21
如何使用切片删除数组中的特定值?
How to Delete a specific value in an array using Slicing?
问:
我正在使用切片在 python 中制作数组代码,我的问题是,我如何使用特定的项目代码作为其键来删除,以使用切片删除,但如果我输入项目代码,它将不会在数组中找到项目代码,也不会删除其项目描述这是我的预期输出是......
code: item price quantity category
gsh3: pencil 5.5 4 T
1sd2: lipstick 12.3 2 W
12a2: tools 123.3 5 M
我需要输入代码,代码将是删除其项目和描述的关键。 我的代码是这样的......
final = []
item = []
dis = []
#this is for the input i am using a online input
a, b, c, d, e = input("Input >> ").split(' ')
price = float(c)
quan = int(d)
item[len(item):] = [a]
dis[len(dis):] = [b]
dis[len(dis):] = [price]
dis[len(dis):] = [quan]
dis[len(dis):] = [e]
item[len(item):] = [dis]
final[:0] = [item]
print(' --Item successfully added!--\n')
itemCode = input("Item code to be deleted >> ")
for i in final:
for x in i:
if itemCode in x:
for x in range(len(final)):
for z in range(len(final)):
final = final[:x] + final[x+1:]
print("item deleted!")
break
else:
print("item code does not exist")
break
#for 显示屏
print("\n-- ITEM DIRECTORY --")
for i in final:
print()
print(')', str(i[0]), ':', end=" ")
for x in i[1]:
print(str(x), end=' | ')
print()
答: 暂无答案
评论
append