【5秒でわかる】Pythonで配列の値をランダムで複数取り出す(重複あり)(random.choices)

Python3

プログラム

import random
hoge = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(hoge)

moge = random.choices(hoge, k=3)#kの値が取り出される数になる
print(moge)

結果

結果1

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 0, 5]

結果2

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[7, 5, 5]

解説

random.choices(array, k=n)
  1. array:値を取り出したい配列
  2. n:取り出す個数

arrayの中からランダムに選ばれたn個の値が取り出せます。

値は重複する可能性もあります。

重複なしで抽出したい場合はrandom.sample()を利用します。

Pythonで配列の値をランダムで複数取り出す(重複なし)(random.sample)

タイトルとURLをコピーしました

Fatal error: Uncaught JSMinException: Unterminated string literal. in /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/cfiltering/lib/library/jsmin-php/jsmin.php:128 Stack trace: #0 /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/cfiltering/lib/library/jsmin-php/jsmin.php(315): JSMin->action(1) #1 /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/cfiltering/lib/library/jsmin-php/jsmin.php(76): JSMin->min() #2 /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/yasakani-cache/yasakani-cache.php(570): JSMin::minify('<script type="a...') #3 /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/yasakani-cache/yasakani-cache.php(925): Yasakani_setting::html_minify('<!doctype html>...', 1, 1, 1) #4 [internal function]: Yasakani_setting::output_cache('<!doctype html>...', 9) #5 /home/miyayamo/miyayamo.com/public_html/wp-includes/functions.php(4339): ob_end_flush() #6 /home/miyayamo/miyayamo.com/public_html/wp-includes/class-wp-hook.php(286): wp_ob_end_flush_all('') #7 /home/miyayamo/miya in /home/miyayamo/miyayamo.com/public_html/wp-content/plugins/cfiltering/lib/library/jsmin-php/jsmin.php on line 128