MysteryBlokHed MysteryBlokHed - 1 year ago 260
Python Question

Remove a Python array element by name

In a Python array, I need to know (if possible) how to delete an array element by its name, without knowing the index of the element in the array.

So, if I had this array defined

usernames = ["Billy", "Bob", "Apple"]

Then we would have three array elements.

Billy, Bob, and Apple.

And then if I had this code

# Deleting the element
def delete_username():
to_delete = raw_input("Username to remove:")
# (Code to delete by element name)

I need to know how to delete the element in the array by it's name.

For example, if the user entered "Billy," and the program didn't know the index of Billy in the array, how would we delete Billy from the array, just knowing its name?

Answer Source

You can also use remove

usernames = ["Billy", "Bob", "Apple"]
if "Billy" in usernames:
# usernames = ["Bob", "Apple"]
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download