랜덤 리스트

베토디·2022년 1월 24일

맨날 까먹고 검색하기 귀찮아서 모아둔 리스트 만들기 ^^
계속 추가>>>

  1. for 반복문으로 리스트생성
    ex) 10개 짜리 리스트 만들기 (1~10)
data = []

for i in range(1,11):
    data.append(i)

print(data) 
# 출력-> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  1. 중복없이 랜덤 리스트 만들기
    ex) n = 10 일 때, 1~n 까지 n개의 원소가 랜덤으로 들어있는 리스트 만들기
import random
#randint로 1~10까지 숫자 랜덤으로 '한 개' 뽑기

def get_rdm_num():
    number = random.randint(1,10)
    return number
    
list_num = [] # 빈 리스트생성


while True:
    selec_num = get_rdm_num()
    #중복제거
    if selec_num not in list_num:
        list_num.append(selec_num)
        if len(list_num) == 10:
            break
print(list_num)
#출력 -> [9, 3, 1, 5, 7, 6, 10, 8, 2, 4]

물론 1~10까지 리스트 만들어서 shuffle을 써도 되지만 여러모로 써먹으라고 남겨두기

profile
오늘 점심 뭐 먹지

0개의 댓글