您可以先选择一个随机索引,然后在该位置获取list元素以同时包含索引和值.
>>> import random
>>> a = [1, 2, 3, 4, 5]
>>> index = random.randint(0,len(a)-1)
>>> index
0
>>> a[index]
1
Run Code Online (Sandbox Code Playgroud)
import random
l = ['a','b','c','d','e']
i = random.choice(range(len(l)))
print i, l[i]
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用random模块中的randrange函数来完成
import random
l = ['a','b','c','d','e']
i = random.randrange(len(l))
print i, l[i]
Run Code Online (Sandbox Code Playgroud)
如果序列中的值是唯一的,您始终可以说: list.index(value)
| 归档时间: |
|
| 查看次数: |
14266 次 |
| 最近记录: |