{"id":3433,"date":"2024-01-18T10:08:15","date_gmt":"2024-01-18T01:08:15","guid":{"rendered":"https:\/\/www.dogrow.net\/python\/?p=3433"},"modified":"2024-01-18T10:25:56","modified_gmt":"2024-01-18T01:25:56","slug":"blog119","status":"publish","type":"post","link":"https:\/\/www.dogrow.net\/python\/blog119\/","title":{"rendered":"(119) \u91cd\u8907\u7121\u3057\u3067\u4e00\u69d8\u5206\u5e03\u306e\u4e71\u6570\u3092\u751f\u6210\u3059\u308b\u3002"},"content":{"rendered":"<h1 class=\"my_h\">\u30101\u3011\u3084\u308a\u305f\u3044\u3053\u3068<\/h1>\n<p>Python\u3067\u4e71\u6570\u3092\u751f\u6210\u3057\u305f\u3044\u3002<\/p>\n<p>\u305f\u3060\u3057\u3001\u4ee5\u4e0b\u306e\u6761\u4ef6\u3092\u6e80\u305f\u3059\u3053\u3068\u3002<br \/>\n\u30fb\u91cd\u8907\u3057\u306a\u3044\u3053\u3068<br \/>\n\u30fb\u4e00\u69d8\u5206\u5e03\u3067\u3042\u308b\u3053\u3068<\/p>\n<h1 class=\"my_h\">\u30102\u3011\u3084\u3063\u3066\u307f\u308b<\/h1>\n<h2 class=\"my_h\">1) numpy\u3092\u4f7f\u308f\u306a\u3044\u5834\u5408<\/h2>\n<p>\u307e\u305a\u306f\u3001\u666e\u901a\u306b\u4e71\u6570\u3092\u751f\u6210\u3057\u3066\u307f\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> import random\r\n>>>\r\n>>> [random.randint(1, 100) for _ in range(5)]\r\n[54, 28, 87, 63, 62]\r\n>>> [random.randint(1, 5) for _ in range(3)]\r\n[2, 4, 5]\r\n>>> [random.randint(1, 5) for _ in range(3)]\r\n[5, 1, 2]\r\n>>> [random.randint(1, 5) for _ in range(3)]\r\n[1, 2, 5]\r\n>>> [random.randint(1, 5) for _ in range(3)]\r\n[<span class=\"my_fc_redB\">4<\/span>, <span class=\"my_fc_redB\">4<\/span>, <span class=\"my_fc_redB\">4<\/span>]\r\n<\/pre>\n<p><span class=\"my_fc_redBBig\">\u91cd\u8907\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u3002<\/span><\/p>\n<p>\u91cd\u8907\u3092\u56de\u907f\u3059\u308b\u306b\u306f <span class=\"my_fc_deeppinkB\">random.sample<\/span> \u3092\u4f7f\u3046\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[2, 3, 4]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[2, 3, 5]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[3, 5, 1]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[2, 4, 3]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[1, 2, 4]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[3, 1, 2]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[2, 4, 5]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[5, 1, 4]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[4, 1, 2]\r\n>>> random.sample([1,2,3,4,5], 3)\r\n[5, 4, 2]\r\n<\/pre>\n<p><span class=\"my_fc_blueBBig\">\u91cd\u8907\u3057\u306a\u3044\u3002<\/span><\/p>\n<p>\u5ff5\u306e\u305f\u3081\u306b 1\uff5e5\u306e\u7bc4\u56f2\u3067 5\u500b\u306e\u4e71\u6570\u3092\u751f\u6210\u3055\u305b\u3066\u307f\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[4, 5, 3, 1, 2]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[5, 4, 2, 3, 1]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[4, 2, 1, 3, 5]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[5, 2, 3, 1, 4]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[1, 3, 2, 4, 5]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[5, 2, 1, 4, 3]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[4, 3, 5, 1, 2]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[5, 1, 3, 4, 2]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[3, 4, 1, 5, 2]\r\n>>> random.sample([1,2,3,4,5], 5)\r\n[3, 1, 2, 4, 5]\r\n<\/pre>\n<p><span class=\"my_fc_blueBBig\">\u78ba\u304b\u306b\u91cd\u8907\u3057\u306a\u3044\uff01<\/span><\/p>\n<p>\u7bc4\u56f2\u304c\u5927\u304d\u3044\u5834\u5408\u306f <span class=\"my_fc_deeppinkB\">range<\/span> \u3092\u4f7f\u3048\u3070\u3088\u3044\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> random.sample(range(1,1000), 5)\r\n[582, 820, 778, 67, 785]\r\n>>> random.sample(range(1,1000), 5)\r\n[602, 27, 896, 161, 186]\r\n>>> random.sample(range(1,1000), 5)\r\n[220, 284, 887, 182, 905]\r\n<\/pre>\n<h2 class=\"my_h\">2) numpy\u3092\u4f7f\u3046\u5834\u5408<\/h2>\n<p>\u307e\u305a\u306f\u666e\u901a\u306b\u6574\u6570\u4e71\u6570\u3092\u751f\u6210\u3057\u3066\u307f\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> import numpy as np\r\n>>>\r\n>>> np.random.randint(1,5,3)\r\narray([<span class=\"my_fc_redB\">1<\/span>, 4, <span class=\"my_fc_redB\">1<\/span>])\r\n<\/pre>\n<p><span class=\"my_fc_redBBig\">\u3044\u304d\u306a\u308a\u91cd\u8907\u3057\u305f\u3002<\/span><\/p>\n<p>\u91cd\u8907\u3092\u56de\u907f\u3059\u308b\u306b\u306f <span class=\"my_fc_deeppinkB\">numpy.random.choice<\/span> \u3092 <span class=\"my_fc_deeppinkB\">replace=False<\/span> \u6307\u5b9a\u3067\u4f7f\u3046\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> np.random.choice([1,2,3,4,5], 3, replace=False)\r\narray([3, 2, 5])\r\n>>> np.random.choice([1,2,3,4,5], 3, replace=False)\r\narray([2, 4, 3])\r\n>>> np.random.choice([1,2,3,4,5], 3, replace=False)\r\narray([4, 2, 1])\r\n>>> np.random.choice([1,2,3,4,5], 5, replace=False)\r\narray([3, 2, 4, 1, 5])\r\n>>> np.random.choice([1,2,3,4,5], 5, replace=False)\r\narray([5, 4, 3, 1, 2])\r\n>>> np.random.choice([1,2,3,4,5], 5, replace=False)\r\narray([2, 4, 3, 1, 5])\r\n>>> np.random.choice([1,2,3,4,5], 5, replace=False)\r\narray([2, 1, 4, 3, 5])\r\n>>> np.random.choice([1,2,3,4,5], 5, replace=False)\r\narray([2, 1, 4, 3, 5])\r\n<\/pre>\n<p><span class=\"my_fc_blueBBig\">\u91cd\u8907\u3057\u306a\u3044\u3002<\/span><\/p>\n<p>\u7bc4\u56f2\u304c\u5927\u304d\u3044\u5834\u5408\u306f <span class=\"my_fc_deeppinkB\">range<\/span> \u3092\u4f7f\u3048\u3070\u3088\u3044\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> np.random.choice(range(1,1000), 3, replace=False)\r\narray([139, 356, 666])\r\n>>> np.random.choice(range(1,1000), 3, replace=False)\r\narray([304,   3, 512])\r\n>>> np.random.choice(range(1,1000), 3, replace=False)\r\narray([247, 752, 744])\r\n>>> np.random.choice(range(1,1000), 3, replace=False)\r\narray([976, 821, 382])\r\n>>> np.random.choice(range(1,1000), 3, replace=False)\r\narray([960, 376, 934])\r\n<\/pre>\n<p><span class=\"my_fc_deeppinkB\">replace=False<\/span> \u3092\u5916\u3059\u3068\u91cd\u8907\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> np.random.choice([1,2,3,4,5], 3)\r\narray([1, 5, 3])\r\n>>> np.random.choice([1,2,3,4,5], 3)\r\narray([<span class=\"my_fc_redB\">2<\/span>, <span class=\"my_fc_redB\">2<\/span>, 4])\r\n<\/pre>\n<p><span class=\"my_fc_redBBig\">\u91cd\u8907\u3057\u305f\u3002<\/span><\/p>\n<h1 class=\"my_h\">\u30103\u3011\u5fdc\u7528<\/h1>\n<h3 class=\"my_h\">(1) \u914d\u5217\u306e\u4e2d\u304b\u3089\u30e9\u30f3\u30c0\u30e0\u306b\u8981\u7d20\u3092\u62bd\u51fa\u3057\u305f\u3044\u3002<\/h3>\n<p>\u914d\u5217\u3092\u4f5c\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> import numpy as np\r\n>>>\r\n>>> a = np.random.randint(100, 999, [5,2])\r\n>>> a\r\narray([[846, 394],\r\n       [166, 615],\r\n       [380, 439],\r\n       [390, 236],\r\n       [853, 882]])\r\n<\/pre>\n<p>\u914d\u5217\u8981\u7d20\u3092\u6307\u3057\u793a\u3059 index\u3092\u4e71\u6570\u3067\u4f5c\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> i = np.random.choice(range(5), 3, replace=False)\r\n>>> i\r\narray([2, 4, 0])\r\n<\/pre>\n<p>index\u3067\u6307\u5b9a\u3057\u305f\u914d\u5217\u8981\u7d20\u3060\u3051\u3092\u62bd\u51fa\u3057\u3001\u65b0\u3057\u3044\u914d\u5217\u3092\u4f5c\u308b\u3002<\/p>\n<pre class=\"my_pre_python\">\r\n>>> c = a[i]\r\n>>> c\r\narray([[380, 439],\r\n       [853, 882],\r\n       [846, 394]])\r\n<\/pre>\n<p><span class=\"my_fc_deeppinkBBig\">\u4f7f\u3046\u305f\u3073\u306b\u601d\u3046\u3051\u3069\u3001\u3053\u308c\u304c\u4fbf\u5229\u3060\u306a\u3041&#8230;<\/span><\/p>\n<hr class=\"my_hr_bottom\">\n","protected":false},"excerpt":{"rendered":"<p>\u30101\u3011\u3084\u308a\u305f\u3044\u3053\u3068 Python\u3067\u4e71\u6570\u3092\u751f\u6210\u3057\u305f\u3044\u3002 \u305f\u3060\u3057\u3001\u4ee5\u4e0b\u306e\u6761\u4ef6\u3092\u6e80\u305f\u3059\u3053\u3068\u3002 \u30fb\u91cd\u8907\u3057\u306a\u3044\u3053\u3068 \u30fb\u4e00\u69d8\u5206\u5e03\u3067\u3042\u308b\u3053\u3068 \u30102\u3011\u3084\u3063\u3066\u307f\u308b 1) numpy\u3092\u4f7f\u308f\u306a\u3044\u5834\u5408 \u307e\u305a\u306f\u3001\u666e\u901a\u306b\u4e71\u6570\u3092\u751f\u6210\u3057\u3066\u307f\u308b\u3002 >>>\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.dogrow.net\/python\/blog119\/\">\u7d9a\u304d\u3092\u8aad\u3080 &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,54],"tags":[],"class_list":["post-3433","post","type-post","status-publish","format-standard","hentry","category-numpy","category-random"],"views":1025,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/posts\/3433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/comments?post=3433"}],"version-history":[{"count":12,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/posts\/3433\/revisions"}],"predecessor-version":[{"id":3445,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/posts\/3433\/revisions\/3445"}],"wp:attachment":[{"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/media?parent=3433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/categories?post=3433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dogrow.net\/python\/wp-json\/wp\/v2\/tags?post=3433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}