2016-07-13 3 views
-1

파이썬 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'개체가 어떤 속성 '샘플'당신이

답변

2

이 없습니다 from random import random 실제로는 모듈에서 특정 random.random() 함수를 가져오고 있습니다. 이 작업을 수행하지 않는다 - 당신은 단지 모듈을 가져올 : 당신이 from random import random을 말할 때 당신이 기능 random.random을 수입하고 있기 때문에

import random 
a = random.sample(range(100), 15) 
print a 
0

오류를 얻고있는 이유입니다. random은 더 이상 모듈의 이름이 아니며 이제 함수를 참조합니다.

random.sample 구문을 사용하려면 import random을 사용해야합니다. sample (즉 a = sample(range(100),15))을 사용하려면 from random import sample을 사용하십시오.

구간 [1, 100]에 고유하지 않은 임의 INT의리스트를 취득하기위한으로 시도 :

a = [random.randint(1, 100) for _ in range(15)]