首页 > 解决方案 > 如何分配变量以从数组中选择?

问题描述

我想要选择一个不等于另外两个的数组索引的代码。我写了一些假代码来解释我想要做什么。

list = [1,2,3]

choice != list[0] and list [2]

print(choice)

在这种情况下,我希望代码能够理解我不想选择索引 0 或 2,这意味着它会将变量分配给choice2因为它是唯一剩下的项目。

我寻求的结果:

2

标签: pythonpython-3.x

解决方案


您可以执行以下操作:

choices = [x for x in list if x not in [list[0], list[2]]]
print(choices[0])

推荐阅读