Создание нового списка из старого списка
Итак, я ломал голову, пытаясь придумать, как это сделать, и этот вопрос - просто упрощенная версия того, что я действительно пытаюсь сделать, но все сводится к этому.
У меня есть список: lst = ['0', '53', '2', '4', '44', '5', '8', '11']
и "0" это первый элемент. Я хочу вывод: lst = ['0', '1', '2', '3', '4', '5', '6', '7']
поэтому я хочу, чтобы "2" из первого списка стало "1" во втором списке. "4" в первом списке, чтобы стать "2" во втором списке. "5" в первом списке, чтобы стать "3" во втором списке. "8" в первом списке, чтобы стать "4" во втором списке. "11" в первом списке, чтобы стать "5" во втором списке. "44" в первом списке, чтобы стать "6" во втором списке. и "53" в первом списке, чтобы стать "7" во втором списке.
но я не могу просто изменить каждый вручную, он должен быть автоматизирован и изменять каждый сам по себе, например, с помощью цикла или чего-то еще
помощь, я буквально пытался понять это часами, и это кажется таким простым, но я не могу понять это
1 ответ
def function(x):
lstnew = []
count = 0
for e in x:
lst.append(count)
count +=1
return lstnew
function(lst)