Нахождение самой большой переменной в списке, в то время как выходные данные все еще являются переменной, а не числом - PullRequest
0 голосов
/ 25 июня 2018

Я пытался создать код, который сортирует список переменных. Я знаю, что это можно сделать разными способами, включая пузырьковую сортировку, которую я пытаюсь использовать. Однако, когда я использую пузырьковую сортировку, чтобы отсортировать мой список, выходные данные всегда в числах вместо имен переменных. Извините, если ответ очевиден, я новичок в Python.

A = 5
B = 7
c= 8
def bubblesort(alist):
    for passnum in range(len(alist)-1,0,-1):
        for i in range(passnum):
            if alist[i]>alist[i+1]:
                temp = alist[i]
                alist[i] = alist[i+1]
                alist[i+1] = temp

alist = [B,A,c]
bubblesort(alist)
print(alist) 

1 Ответ

0 голосов
/ 25 июня 2018
alist = {5: 'A', 7: 'B', 8: 'c'}
print([alist[item] for item in sorted(alist)])
...