У меня есть список с элементами:Повторяющиеся элементы в списке
a = ['Monica', 'Mark', 'Nick', 'Margaret']
, и я хотел бы получить следующий список имен:
['Monica', 'Monica', 'Mark', 'Mark', 'Nick', 'Nick', 'Margaret', 'Margaret']
Самое простое решение, которое я придумал это :
lnames = []
for i, j in zip(a,a):
lnames.append(i)
lnames.append(j)
Я также попытался использовать список понимание:
lnames2 = [list(x) for x in zip(a,a)]
, но в этом случае я получаю:
[['Monica', 'Monica'], ['Mark', 'Mark'], ['Nick', 'Nick'], ['Margaret', 'Margaret']]
и не знаю, как получить список желаний от этой точки.
Я хотел бы спросить вас, каковы ваши решения для этой задачи.
"Самое простое решение [вы] придумали" работает ... что такое проблема? –
Я бы использовал '[x для x в a для _ в диапазоне (2)]', захватить каждый элемент и повторить дважды ... –
Что это связано с Pandas? –