乐趣区

关于python:Python代码阅读第32篇随机返回列表中的一个元素

Python 代码浏览合集介绍:为什么不举荐 Python 初学者间接看我的项目源码

本篇浏览的代码实现了返回列表中的一个随机元素的性能。

random.sample()提供了相似于这个代码片段的性能。

本篇浏览的代码片段来自于 30-seconds-of-python。

sample

from random import randint

def sample(lst):
  return lst[randint(0, len(lst) - 1)]

# EXAMPLES
sample([3, 7, 9, 11]) # 9

sample函数接管一个列表,返回其中一个随机元素。函数应用 random.randint() 生成一个与列表中的索引绝对应的随机数,返回该索引处的元素。

random.randint(a, b)函数返回随机整数 N 满足a <= N <= b

退出移动版