728x90

파이썬 리스트 셔플 기능 없이 셔플

파이썬

random.shuffle() 기능을 사용하지 않고 리스트 셔플하는 방법

import random
 
deck_cards = [c for c in range(1,53)]

print ("Card list, 카드 리스트 : " + str(deck_cards))
 

for i in range(len(deck_cards)-1, -1, -1):
    j = random.randint(0, i)
   
    deck_cards[i],deck_cards[j] = deck_cards[j],deck_cards[i]
    
print ("Shuffle list, 셔플 리스트 : " +  str(deck_cards))

틀린 부분이 발견 되면 지적해주세요!

 

 

random.shuffle() 을 사용하면 이렇게 간단합니다

import random
 
deck_cards = [c for c in range(1,53)]
print ("Card list, 카드 리스트 : " + str(deck_cards)

random.shuffle(deck_cards)

print ("Shuffle list, 셔플 리스트 : " +  str(deck_cards))

 

재밌는 코딩 하세요!

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기