Python 如何检查是否已经选择了某些内容?

Python 如何检查是否已经选择了某些内容?,python,Python,我有一个问题,所以我想制作一个应用程序,在插入你的名字后,从数组中随机给你一个名字,类似这样: 键入你的名字:尼科 为你选择的名字是:约翰 所以我用一些名字制作了一个数组,但我想检查是否已经为某人选择了一个名字,然后是否将其从数组中删除,或者只是使其无法从数组中滚动。 你知道我的意思吗? 我不希望一个数组中的名称会为两个不同类型的名称打印两次 怎么做?我正在用python3编写您可以使用和列出方法执行以下操作: 您可以从列表中选择该名称: aliases = ['John', 'Bob', 'F

我有一个问题,所以我想制作一个应用程序,在插入你的名字后,从数组中随机给你一个名字,类似这样:

键入你的名字:尼科 为你选择的名字是:约翰

所以我用一些名字制作了一个数组,但我想检查是否已经为某人选择了一个名字,然后是否将其从数组中删除,或者只是使其无法从数组中滚动。 你知道我的意思吗? 我不希望一个数组中的名称会为两个不同类型的名称打印两次


怎么做?我正在用python3编写

您可以使用和列出方法执行以下操作:

您可以从列表中选择该名称:

aliases = ['John', 'Bob', 'Frank']
aliases.remove('John')
print(aliases) # ['Bob', 'Frank']
这是假设您的列表中没有重复项,在这种情况下,只有第一个匹配的元素将被删除

aliases = ['John', 'Bob', 'Frank']
aliases.remove('John')
print(aliases) # ['Bob', 'Frank']