Tag: 播放

洗牌对象列表

我有一个在Python中的对象的列表,我想打乱他们。 我以为我可以使用random.shuffle方法,但是当列表是对象时,这似乎失败了。 有没有一种方法来洗牌对象或其他方式呢? import random class a: foo = "bar" a1 = a() a2 = a() b = [a1,a2] print random.shuffle(b) 这将失败。

在C#中随机“排序”(随机播放)整数列表的最有效方法

我需要以最有效的方式随机“整理”一列整数(0-1999)。 有任何想法吗? 目前,我正在做这样的事情: bool[] bIndexSet = new bool[iItemCount]; for (int iCurIndex = 0; iCurIndex < iItemCount; iCurIndex++) { int iSwapIndex = random.Next(iItemCount); if (!bIndexSet[iSwapIndex] && iSwapIndex != iCurIndex) { int iTemp = values[iSwapIndex]; values[iSwapIndex] = values[iCurIndex]; values[iCurIndex] = values[iSwapIndex]; bIndexSet[iCurIndex] = true; bIndexSet[iSwapIndex] = true; } }