如何使用切片删除数组中的特定值?

How to Delete a specific value in an array using Slicing?

提问人:user20847457 提问时间:12/23/2022 最后编辑:trincotuser20847457 更新时间:12/23/2022 访问量:21

问:

我正在使用切片在 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()
Python 多维数组 切片

评论

0赞 trincot 12/23/2022
为什么不使用?append

答: 暂无答案