Возврат списка строк
нужно написать функцию, которая принимает список строк и возвращает каждую строку с правильным номером. При
number([ ]) => [ ]
number(["a", "b", "c"]) => ["1: a", "2: b", "3: c"]
в моем коде не происходит вывода всех значений, а только первого
def number(lines):
if lines == []:
return []
for i in range(len(lines)):
return f'{i+1}: {lines[i]}'
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Здесь можно использовать списковое сокращение и enumerate:
def number(lines):
return [f"{i}: {x}" for i,x in enumerate(lines, 1)]
print(number([]))
print(number(["a", "b", "c"]))
Вывод:
[]
['1: a', '2: b', '3: c']