1.交换
# 随机选取原列表索引,将索引位置上的值进行交换,可交换可迭代数据比如[{},{},{}]
import random
def random_list1(li):
for i in range(0, len(li)):
index1 = random.randint(0, len(li) - 1) # 随机取索引,由于len从1开始取所以要做减一操作
index2 = random.randint(0, len(li) - 1)
li[index1], li[index2] = li[index2], li[index1] # 交换
return li
li = [1, 2, 3, 4, 5]
test = random_list1(li)
print(test)
# 系统自带的random模块下的shuffle函数,可交换[int,int]
import random
test = [1, 2, 3, 4, 5]
random.shuffle(test)
print(test)