我正在使用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)]