大佬教程收集整理的这篇文章主要介绍了shuff打乱排序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import random alist=[1,2,3,4,5,6,7] random.shuffle(alist,random=NonE)@H_772_2@
def shuffle(self,x,random=NonE): if random is None: randbelow = self._randbelow for i in reversed(range(1,len(X))): # pick an element in x[:i+1] with which to exchange x[i] j = randbelow(i+1) x[i],x[j] = x[j],x[i] else: _int = int for i in reversed(range(1,len(X))): # pick an element in x[:i+1] with which to exchange x[i] j = _int(random() * (i+1)) x[i],x[j] = x[j],x[i]@H_772_2@ shuffle源码 @H_772_2@
源码没有返回值,打乱的是原列表,所以不能print (random.shuffle(alist,random=NonE))
@H_772_2@