Я написал следующий код:Как напечатать элементы списка в Python
def count():
a = 1
b = 5
c = 2
d = 8
i = 0
list1 = [a, b, c, d]
le = len(list1)
while (i < le):
x = max(list1)
print(x)
list1.remove(x)
i = i + 1
То, что я хочу сделать, это напечатать наибольшее число с именем переменной, как:
d:8
b:5
c:2
, но с использованием в приведенном выше коде я могу напечатать только восходящий список чисел, а не соответствующие имена переменных. Пожалуйста, предложите способ исправить это.
Я не совсем понимаю ваши намерения. В чем разница между тем, что вы получаете и что хотите? – Xiphias
Вы имеете в виду «Я могу только нисходящий список без имен переменных», правильно? И вы хотели бы узнать имя переменной. Используйте словарь вместо списка ... тогда вы можете получить доступ к ключу – Floris
Я хочу сказать, что хочу напечатать сообщение типа: Максимальное значение d: 8 Второй максимум b: 5 – user3288315