Я пытался создать BubbleSort для сортировки массива. Имя массива - UserNameArray, формат массива -. Это шестизначная строка цифр, а строка. Пример может выглядеть следующим образом: 123456James.
Моя программа сортирует некоторые данные, но не запускается пару раз, чтобы действительно отсортировать все данные.
UserNameArray = ["234511Jack","734636Dan","237894Daniel", "124119James", "000001Test","999999Donald"]
def BubbleSort():
for i in range(0,len(UserNameArray)-1):
for j in range(0,i):
UserID = int(UserNameArray[j][0:5])
UserIDNext = int(UserNameArray[j+1][0:5])
print(i,j)
print(UserID,UserIDNext)
if UserIDNext < UserID:
store = UserNameArray[j]
UserNameArray[j] = UserNameArray[j+1]
UserNameArray[j+1] = store
print(UserNameArray)
BubbleSort()
Спасибо вы.