Существует ли встроенная функция, которая принимает массив и целое число n и реплицирует каждый элемент массива n раз?

Допустим, у меня есть одномерный массив:
a = [1, 2, 3];
Существует ли встроенная функция python, которая принимает массив и целое число n и реплицирует каждый элемент массива n раз?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 2
Wispik
@Wispik
a = [1, 2, 3]

print(a*3)
# если нужна сортировка
print(sorted(a*3))
Ответ написан
Виктор Хаврин Добрый день!
Можно так:
m = 3

simple_list = [1, 2, 3, 4]
res = []

for i in simple_list:
    res += [i for _ in range(m)]

print(res)
# [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]


Или так:
n = 4

some_list = [6, 7, 8, 9]
replica = []

for i in some_list:
    replica.append([i for _ in range(n)])

print(replica)
# [[6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8], [9, 9, 9, 9]]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы