ich habe ein Codebeispiel aus dem Internet.
Es wird eine Liste mit Zahlen gemischt.
Leider kann ich es nicht nachvollziehen wie der Code funktioniert .
Kann mir jemand erklären wie die Zahlen gemischt werden. ?
Code: Alles auswählen
import random 
  
test_list = [1, 4, 5, 6, 3] 
  
print ("The original list is : " + str(test_list)) 
  
for i in range(len(test_list)-1, 0,-1): 
      
    
    j = random.randint(0, i + 1)
    
    
    
    test_list[i], test_list[j] = test_list[j], test_list[i]  
      
print ("The shuffled list is : " +  str(test_list)) 