【发布时间】:2021-09-08 03:08:02
【问题描述】:
List = [[1,2,3],[4,5,6],[7,8,9]]
我想在List 中选择一个随机元素并返回它的索引。
当我这样做时:
List.index(random.choice(List[random.randint(0,2)]))
这显然给了我一个错误,因为代码只索引List 中的列表元素。
我想要的是这样的:
output: The random number is: 4 and the index is: (1,0) or List[1][0]
【问题讨论】:
-
您已经清楚地发现了逻辑中的缺陷——
4不在List中。您需要遍历List的元素并找到包含4的元素。你试过这样做吗? -
既然元素是随机选择的,那为什么不反过来——选择随机索引获取随机元素呢?
-
@PranavHosangadi 我发布了我找到的解决方案。我想你是这个意思?
-
@pjs 是真的 xD
标签: python-3.x random indexing