python - 在特定范围内随机播放列表python

标签 python list range shuffle

我是 Python 的新手,所以请多多包涵。我想运行一个程序,该程序将在特定范围内随机排列一串整数,但不必输入该范围内的每个整数。即,我想在不输入的情况下随机化从 1 到 100 的整数列表(1, 2, 3...100)。

是的,我查看了类似问题的其他答案,但所有答案都要求一个特定范围内的整数,或者没有针对 Python 的答案,或者要求更复杂的东西。谢谢

最佳答案

您可以使用 range()list() 生成整数列表,然后应用 random.shuffle()在那个名单上。

>>> lst = list(range(1,11))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> random.shuffle(lst)
>>> lst
[4, 5, 3, 9, 2, 10, 7, 1, 6, 8]

模块内置类 range 的帮助:

class range(object)
 |  range(stop) -> range object
 |  range(start, stop[, step]) -> range object
 |
 |  Return an object that produces a sequence of integers from start (inclusive)
 |  to stop (exclusive) by step.  range(i, j) produces i, i+1, i+2, ..., j-1.
 |  start defaults to 0, and stop is omitted!  range(4) produces 0, 1, 2, 3.
 |  These are exactly the valid indices for a list of 4 elements.
 |  When step is given, it specifies the increment (or decrement).

关于python - 在特定范围内随机播放列表python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428524/

相关文章:

使用多个范围语句的 Python 列表初始化

python - 列出 Firebase 身份验证中的所有用户

python - 在 python 中循环替换具有不同子字符串的字符串的相同子字符串出现

python - Selenium Python 下拉查找和选择不起作用

c# - 比较两个列表 - 如果一个列表中的任何对象属性已更改或列表中添加了新对象,则返回该对象

powershell - 如何从powershell中的集合中提取范围?

python - 如何比较数据框 Pandas 中的列?

python - 用\t 解析 python 中的列表

BASH:在列表中使用 `/` 的目的是什么?

r - 你如何在 R 中打开连字符和逗号分隔的数字范围?例如 1,3,5-7 -> 1,3,5,6,7 在不同的行