배열에서 한개씩 랜덤하게 추출하고 제거하는 방법
더시민
0
212
0
2023.05.18 07:53
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()
을 사용하여 배열에서 해당 요소를 제거합니다. 선택된 요소는 필요에 따라 출력하거나 처리할 수 있습니다.