Каждый элемент дважды

Иногда нужно продублировать данные, сохранив их порядок: например, сделать по две одинаковые карточки подряд. Функция получает стек stack, записанный как список. Верните новый список, где каждый элемент исходного стека повторяется два раза подряд. Если стек пустой, верните пустой список.

Примеры

Ввод
[3, 7, 1, 14, 9]
Вывод
[3, 3, 7, 7, 1, 1, 14, 14, 9, 9]
Ввод
[]
Вывод
[]
Ввод
[5]
Вывод
[5, 5]

Нужно реализовать

def stutter(stack: list[int]) -> list[int]:

Теги

stack
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[3,7,1,14,9]
Ожидаемый[3,3,7,7,1,1,14,14,9,9]
2
Ввод
[]
Ожидаемый[]
3
Ввод
[5]
Ожидаемый[5,5]
4
Ввод
[1,2]
Ожидаемый[1,1,2,2]
5
Ввод
[1,3,7,9,14]
Ожидаемый[1,1,3,3,7,7,9,9,14,14]
6
Ввод
[0,0,0,0,0]
Ожидаемый[0,0,0,0,0,0,0,0,0,0]
Фокус-радио
На паузе · SomaFM · Fluid