关于python:在不输入字符串值的情况下,如何按一定顺序从列表中删除字符串?

How do I delete strings from a list in a certain order without typing its value?

本问题已经有最佳答案,请猛点这里访问。

我已经知道如何删除字符串,但这里的问题是:您如何在不键入其值的情况下按一定顺序删除它们,例如"mathew",但我希望在不实际键入"mathew"和不删除值"paul"的情况下删除它?后面有路吗?

请注意,"paul"是列表中的第一个字符串,因此我不想删除它,但如果可能,请删除第二个字符串。

1
2
usernames = ["Paul","Mathew"]
del_username = usernames.remove("Mathew")

我试过在.remove函数中添加一个‘1’,但不知何故它找不到这个值。

1
del_username = usernames.remove(1)


要删除索引i中的项目,请使用del

1
2
3
names = ["Paul","Mathew"]
del names[1]
print(names)

输出

1
["Paul"]