我正在使用Python 2.7,我想生成一個非唯一列表。我想:生成(非唯一)隨機列表
from random import randint
from random import random
a= random.sample(range(100),15)
print a
我得到這個錯誤
A = random.sample(範圍(100),15) AttributeError的: 'builtin_function_or_method' 對象有沒有屬性 '樣品'
我正在使用Python 2.7,我想生成一個非唯一列表。我想:生成(非唯一)隨機列表
from random import randint
from random import random
a= random.sample(range(100),15)
print a
我得到這個錯誤
A = random.sample(範圍(100),15) AttributeError的: 'builtin_function_or_method' 對象有沒有屬性 '樣品'
當你做from random import random
您實際上正在導入random
模塊中的特定random.random()
函數。你不想這樣做 - 你只想要導入的模塊:
import random
a = random.sample(range(100), 15)
print a
你得到一個錯誤的原因是因爲你時,你說from random import random
導入功能random.random
。 random
不再是模塊的名稱,它現在指的是該功能。
如果你想使用語法random.sample
你應該只是做import random
。如果您只想使用sample
(即a = sample(range(100),15)
),請執行from random import sample
。
作爲用於獲取在區間[1,100]非唯一隨機整數的列表,嘗試:
a = [random.randint(1, 100) for _ in range(15)]