Я хочу выполнить задачу с лямбда-функцией, но не уверен, что это возможно.
Допустим, у меня есть следующий список:
list = [3,2,33,45,566,21]
Самая длинная длина списка - 566, поэтому len(566) = 3
.
Затем я хочу расширить элемент на все элементы с помощью последней цифры.
Например, 3 будет 333, а 45 - 455.
Listchange = [333,222,333,455,566,211]
Можно ли достичь этой цели с помощью лямбда-функции?
Полагаю, мне нужно использовать лямбду, а для и если функцию в одной строке.
Другой пример:
list = [1,21,3,4,5344]
Максимальная длина списка - 4, поэтому расширите весь список до длины 4 с последней цифрой.
list = [1111,2111,3333,5344]
Моя пробная версия, но впервые с использованием лямбды:
print(list(map(lambda i: for i in range(maxnum)-len(i): i+=i ,x)))