在 Python 数组中,我需要知道(如果可能的话)如何按名称删除数组元素,而不知道数组中元素的索引。
所以,如果我定义了这个数组
usernames = ["Billy", "Bob", "Apple"]
然后我们将有三个数组元素。
比利、鲍勃和苹果。
然后如果我有这个代码
# Deleting the element
def delete_username():
to_delete = raw_input("Username to remove:")
# (Code to delete by element name)
我需要知道如何按名称删除数组中的元素。
例如,如果用户输入了“Billy”,而程序不知道 Billy 在数组中的索引,我们如何从数组中删除 Billy,只知道它的名字?
您可以使用
remove()
方法删除元素。在尝试删除它之前,请检查列表中是否存在所需的元素,因为如果列表中不存在该元素,则会增加ValueError
。