立即学习:https://edu.csdn.net/course/play/26755/340121?utm_source=blogtoedu
打乱列表元素的顺序:
方法1:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
def RandomList(a):
for i in range(20):
random_x = random.randint(0, len(a) - 1)
random_y = random.randint(0, len(a) - 1)
a[random_x], a[random_y] = a[random_y], a[random_x]
return a
a = RandomList(a)
print(a)
方法2:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
answer = []
def RandomList2(a, answer):
for i in range(len(a)):
random_x = random.randint(0, len(a))
answer.append(a[random])
return answer
a = RandomList2(a, answer)
print(a)
对元素进行升级排列:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(a)
priint(a)