listLen = len(listA) / 2
listB = listA[:listLen]
listC = listA[listLen:]
listD = []
num = 0
while num < listLen:
    if len(listB) >= num:
        listD.append(listB[num])
listD.append(listC[num])
num += 1
if len(listA) % 2 != 0:
    listD.append(listC[num])
print(listD)
как мы можем перетасовать элементы списка в python?