Search

일차리스트4_개념02_랜덤교환

대분류
STEP05 일차리스트
소분류
일차리스트4_개념

영상

개념

''' [문제] 랜덤으로 리스트의 값을 교환하고, 출력하시오. [예시] 교환 전 [10,20,30,40,50,60,70,80] : 30과 40을 교환 교환 후 [10,20,40,30,50,60,70,80] ''' import random a = [10, 20, 30, 40, 50, 60, 70, 80] print("교환 전 =", a) x = 10 y = 20 temp = x # temp = 10 x = y # x = 20 y = temp # y = 10 idx1 = random.randint(0, len(a) - 1) idx2 = random.randint(0, len(a) - 1) print("idx1 =", idx1) # idx1 = 0 print("idx2 =", idx2) # idx2 = 2 temp = a[idx1] # temp = 10 a[idx1] = a[idx2] # a[0] = 30 a[idx2] = temp # a[2] = 10 print("교환 후 =", a)
Python
복사