对一个列表进行随机处理,也就是把列表里面的项目的顺序打乱,得到一个新的列表 ... 这个功能我们可以使用 shuffle 。 在一个列表里面,取出几个样本,可以使用 sample 方法。
(#tracks)
先试一下 shuffle ... 把要随机处理的列表交给这个方法 ...
_.shuffle(tracks)
回车 ... 你会发现,新得到的这个列表里面的项目的顺序,跟以前是不一样的 ... 再用这个方法处理一下 tracks 这个数组 ...
_.shuffle(tracks)
又会得到一个新的顺序的列表 ...
sample
下面,我们再去试一下 smaple 这个方法 ... 同样把 tracks 这个数组交给这个方法去处理一下 ...
_.sample(tracks)
这个方法,会随机从指定的列表里面取出一个样本 ... 再执行一次 ..
_.sample(tracks)
又会随机取出一个样本 ... 我们也可以去指定每一次取出的样本的数量 ...
_.sample(tracks, 2)
这次会从 tracks 里面,随机取出两个样本 ...