Используйте понимание списка, чтобы создать список с именем lst2, который удваивает каждый элемент в списке, lst. >
lst = [["привет", "пока"], "привет", "до свидания", [9, 2], 4]
Вот мой код
Код: Выделить всё
lst2 = [l + l for l in lst]
print(lst2)
[['привет', 'пока', 'привет', 'пока'], 'привет-привет', 'до свидания', [9, 2, 9 , 2], 8]
Я не понимаю, почему все это «удвоилось», кроме последней цифры lst, 4, где стало 8.
Я ожидал, что результат будет следующим:
[['привет', 'пока', 'привет', 'пока'], 'привет', 'до свидания', [9, 2, 9, 2], 4, 4]
Почему это так?
Подробнее здесь: https://stackoverflow.com/questions/787 ... that-doubl