【发布时间】:2021-01-10 09:28:57
【问题描述】:
我有一个名称列表,使用random.choice(),我可以从列表中获取一个随机元素。现在我试图找出给定元素在列表中的索引。这是我目前所拥有的:
import random
x = ['Jess','Jack','Mary','Sophia','Karen','Addison','Joseph','Eric','Ilona','Jason']
y = random.choice(x)
print(y)
【问题讨论】:
-
x.index(y) 会给你索引。
-
列表是否包含重复项?
-
是的,这很重要。
index只返回列表中的第一个匹配项。 -
list.index(element, start,end) 是命令。因此,如果您不提供开始或结束,那么它将找到第一次出现。如果有重复,除非你指定起始位置,否则它不会找到下一个
-
这能回答你的问题吗? How to randomly select an item from a list? 在那里看到这个答案:stackoverflow.com/a/12373205/7851470
标签: python