簡體   English   中英

如何在Python中生成一個帶有REPETITION的隨機列表?

[英]How do I generate a random list WITH REPETITION in Python?

我想生成一個帶有重復的隨機列表,但我不知道它是如何完成的,因為它總是給我錯誤,我這樣寫:

  1. x = rm.sample(范圍(1001),2000)
  2. 打印(x)

我想要2000到1到100之間的數字的列表

請幫助我。

您可以只使用隨機庫和列表推導。

import random
[random.randint(1,100) for x in range(2000)]

如果您想打印該列表,則可以為其分配一個值,然后按照問題的答案進行打印。

import random
x = [random.randint(1,100) for x in range(2000)]
print x

編輯:基於OP的以下注釋:如果要刪除所有小於50的值,則可以在生成初始列表時執行,而根本不生成它們。

import random
[random.randint(50,100) for x in range(2000)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM