Coursera Python — используйте понимание списка, чтобы создать список с именем lst2, который удваивает каждый элемент в сPython

Программы на Python
Anonymous
Coursera Python — используйте понимание списка, чтобы создать список с именем lst2, который удваивает каждый элемент в с

Сообщение Anonymous »

Итак, на курсе Python на Coursera в Runestone Academy я получил такой вопрос:
Используйте понимание списка, чтобы создать список с именем 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

Вернуться в «Python»