Как мы удваиваем каждый элемент в списке без использования каких-либо импортных товаров?Удвоение каждого элемента в списке
Некоторые Пример:
>>> multiply_items(['a', 'b'])
['a', 'a', 'b', b']
>>> multiply_items(['b', 'a'])
['b', 'b', 'a', a']
>>> multiply_items(['a', 'b', 'c'])
['a', 'a', 'b', b', 'c', c']
>>> multiply_items(['3', '4'])
['3', '3', '4', 4']
>>> multiply_items(['hi', 'bye'])
['hi', 'hi', 'bye', bye']
Это то, что я придумал, но он сочетает в себе элементы вместе, а затем в отдельной строке.
def multiply_items(sample_list):
'''(list) -> list
Given a list, returns the a new list where each element in the list is
doubled.
>>> multiply_items(['a', 'b'])
['a', 'a', 'b', b']
>>> multiply_items(['a', 'b', 'c'])
['a', 'a', 'b', b', 'c', c']
>>> multiply_items(['3', '4'])
['3', '3', '4', 4']
'''
new_list = []
for item in sample_list:
new_list.append(item * 2)
return new_list
Выходы я получаю:
>>> multiply_items(['3', '4'])
['33', '44']
>>> multiply_items(['hi', 'bye'])
['hihi', 'byebye']
Спасибо за тех, кто помогает :)
Вот подсказка, вам понадобятся две линии, а не одна строка в вашем цикле for. – AlexLordThorsen