Categories
//Множитель списков: задача на программирование на Python
Множитель списков: задача на программирование на Python
Напишите функцию, которая будет принимать список (чисел или строк) и возвращать новый список со вложенными списками для каждого элемента исходного списка.
Каждый вложенный список будет заполняться соответствующим элементом исходного списка. Количество элементов во вложенном списке должно быть таким же, как в исходном.
Примеры
multiply([4, 5]) ➞ [[4, 4], [5, 5]] multiply(["*", "%", "$"]) ➞ [["*", "*", "*"], ["%", "%", "%"], ["$", "$", "$"]] multiply(["A", "B", "C", "D", "E"]) ➞ [["A", "A", "A", "A", "A"], ["B", "B", "B", "B", "B"], ["C", "C", "C", "C", "C"], ["D", "D", "D", "D", "D"], ["E", "E", "E", "E", "E"]]
Решение
def multiply(lst): return [[i]*len(lst) for i in lst]
Марк Лутц «Изучаем Python»
Скачивайте книгу у нас в телеграм
Скачать ×
- 1 views
- 0 Comment