1. 程式人生 > >從列表中或陣列中隨機抽取固定數量的元素組成新的陣列或列表

從列表中或陣列中隨機抽取固定數量的元素組成新的陣列或列表

>>> import random
>>> mylist=list(range(1,10))
>>> mylist
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> newlist = random.sample(mylist, 3)  #從mylist中隨機獲取3個元素
>>> newlist
[4, 7, 2]
>>> newlist = random.sample(mylist, 3)  #從mylist中隨機獲取3個元素
>>> newlist
[4, 3, 1]
>>> newlist = random.sample(mylist, 3)  #從mylist中隨機獲取3個元素
>>> newlist
[5, 9, 3]
>>> 

相關推薦

列表陣列隨機抽取固定數量元素組成陣列列表

>>> import random >>> mylist=list(range(1,10)) >>> mylist [1, 2, 3, 4, 5,

PHP 二維陣列 指定 value 作為 key || 二位陣列 取出指定 元素組成陣列

// 基礎陣列 $array = [ array(5) { [0]=> array(2) { ["id"]=> string(1) "1" ["name"]=> string(21) "網站炒雞管理員"

c語言 尋找一個由成對元素組成陣列的不成對元素

       在一個數組中有很多對的元素,相互成對出現,而有2個元素則是不成對出現,要找到這兩個元素,並將其列印在螢幕上,需要用到位運算和運算子的應用。        例如{1,2,3,1,2,3,5,8},這一組元

Python 編寫程式,使用者輸入一個列表和兩個整數作為下標,然後使用切片獲取並輸出列表結餘兩個下標之間的元素組成的子列表

編寫程式,使用者輸入一個列表和兩個整數作為下標,然後使用切片獲取並輸出列表中結餘兩個下標之間的元素組成的子列表。例如,使用者輸入 [1,2,3,4,5,6]和2,5,程式輸出[3,4,5] 練習題 2018.10.11 x = int(input("輸入下標下限:"))

shell腳本:隨機抽取任意數量的學生且無重復

數量 random bin shel wc -l touch expr shell sort ===================================================== 隨機抽取學生終極版本!! #!/bin/bash touch ./tem

js-隨機產生一個由10個元素組成陣列

一.隨機產生一個由10個元素組成的一個數組。 第一步:建立一個隨機函式; 第二步:定義一個空陣列; 第三步:for迴圈遍歷,將隨機的每一個數新增在數組裡面。 上面的這一種方法,隨機產生的10個元素的陣列,其實是有重複的,下面的這種方法可以去重複。 二.隨機產生一個由10個

一維陣列將重複的放入二維陣列組成陣列

let a= [1,2,3,4,4,5,5,5];//源資料 let b = [];//目標資料 function fn(data,arr){ for(let i in data){ let add = true; if(arr.length>0){ for(let j in

解析json陣列,取其中一部分組成陣列物件

var dataArr = [{id:"1111",name:"aaa",age:"22"},{id:"2222",name:"bbb",age:"33"}]; var jsonTarget=[]; var ids = ""; //第一種方法 for (var i = 0;

Java陣列——去掉0元素合成陣列

1.現在有如下一個陣列:     Int oldarr[]={1,5,9,0,4,0,3,6,0,7,8,0};  要求將以上陣列中的0項去掉,將不為0的值存入一個新的陣列; 2.思路: 我們可

php 使用array_map替代foreach 提取二維陣列元素組裝陣列

$array = [ 0=>['sku_id'=>'11','sku_amount'=>240], 1=>['sku_id'=>'27','sku_amount'=>600] ];

演算法:給定整數型陣列,要求去除重複元素形成陣列,並返回陣列長度

/** * * @author VK * @Date 2016-12-19 10:48 * @Decribe 題目:給定一個整數型一維陣列,去除重複元素形成新陣列, * 並返回新陣列長度。不額外分配陣列空間 * */ public class

原始陣列隨機新增陣列的值,使得隨機抽取的值符合傳入值

從原始陣列中,隨機新增陣列的值,使得隨機抽取的值符合傳入值 1.隨機抽取的概率跟數字大小有關,陣列數字越小,抽取的概率越大 2.返回的平均值average接近傳入的price_pro 值即可 示例 1: 輸入: good_price_list=[1,2,3,4,5,6,7,8,9,10,

python技巧——list隨機抽取元素的方法

1、隨機抽取一個元素 from random import choice l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(choice(l)) # 隨機抽取一個 可能的一種輸出: 3 對 choice(seq) 的解釋:

python 陣列隨機選擇一部分取出,並陣列刪除取出的內容

可以使用numpy中的random.choice函式隨機選擇陣列的下標 numpy.random.choice(a, size=None, replace=True, p=None) #a為一維陣列或int值,為一維陣列時會從該陣列中隨機選擇元素,為int

陣列隨機取若干個不重複的數

要求:從 0 ~ 100 中隨機取出十個不重複的 數 思路: 1: 利用陣列,通過Math.random()*(arr.length -1)  然後將取到的數跟陣列最後一個元素交換,將陣列長度減一 下面程式碼中設計到 判斷陣列中是不是有重複元素 我的想法如下,如有錯誤還

JS陣列隨機取出幾個陣列元素的方法

原文連結:http://caibaojian.com/js-get-random-elements-from-array.html js如何從一個數組中隨機取出一個元素或者幾個元素。 假如陣列為· var items = ['1','2','4','5','6','7','8','9','10'];

Matlab多維正態分佈隨機抽取樣本:mvnrnd

原帖地址:http://blog.sina.com.cn/s/blog_955cedd8010130m8.html R = mvnrnd(MU,SIGMA)——從均值為MU,協方差為SIGMA的正態分佈中抽取n*d的矩陣R(n代表抽取的個數,d代表分佈的維數)。

js隨機陣列取出幾個元素

JS如何從一個數組中隨機取出一個元素或者幾個元素。假如陣列為var items = ['1','2','4','5','6','7','8','9','10'];1.從陣列items中隨機取出一個元素/

0到100隨機抽10個不同的數,然後放入陣列。再按順序打印出來

import java.util.Random; public class Qushu_dayin { public static void main(String[] args) {

用C語言如何程式設計實現三個陣列抽取幾個數進行組合的問題?

例:從陣列A中抽取3個數,陣列B中抽取2個數,陣列C中抽取1個數,組成6個數的組合,求源程式。 A={3,4,6,7,8,9,11,13,14,15,16,18,19,20,24,27,28,29,3