배열에서 한개씩 랜덤하게 추출하고 제거하는 방법

배열에서 한개씩 랜덤하게 추출하고 제거하는 방법

더시민 0 212 0

import random

my_array = [1, 2, 3, 4, 5]

while my_array:
    element = random.choice(my_array)
    my_array.remove(element)
    print(element)
이 코드는 random.choice()를 사용하여 배열에서 요소를 무작위로 선택한 다음, list.remove()를 사용하여 해당 요소를 제거합니다. 이 과정은 모든 요소가 추출되고 배열이 비어 있을 때까지 계속됩니다.

 

$my_array = [1, 2, 3, 4, 5];

while (!empty($my_array)) {
    $random_index = array_rand($my_array);
    $element = $my_array[$random_index];
    unset($my_array[$random_index]);
    echo $element . "\n";
}
이 코드는 배열이 비어 있을 때까지 추출 및 제거 과정을 계속하기 위해 while 루프를 사용합니다. 루프 내부에서 array_rand()는 배열에서 무작위 인덱스를 선택하는 데 사용됩니다. 해당 인덱스의 요소는 변수에 저장되고, unset()을 사용하여 배열에서 해당 요소를 제거합니다. 선택된 요소는 필요에 따라 출력하거나 처리할 수 있습니다.

 

 

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand