Добавьте 1 для нечетных чисел в списке Python ⇐ Python
-
Anonymous
Добавьте 1 для нечетных чисел в списке Python
Итак, это мой код:
numbers = []#1 для меня в диапазоне (10): я += 1 числа.append(я) распечатать (цифры) Numbers2 = [n + 2 для n в числах]#2 распечатать (цифры2) числа3 = []#3 для x в числах2: если (х % 2 == 1) : х += 1 числа3 = х распечатать (цифры3) Я использую Google Colab и запускаю эти коды в трех отдельных ячейках кода (комментарий к номерам хэштегов). Результатом программы №1 является [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Выход №2 — [3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. Итак, в ячейке №3 я хочу, чтобы программа добавляла 1 к каждому нечетному числу в списке numbers2. Мне нужен результат: [4, 4, 6, 6, 8, 8, 10, 10, 12, 12]. Но что я получаю:
4 6 8 10 12 Также я стараюсь не использовать функцию (только для этих кодов). И цикл for в коде №1 я собираюсь это сделать.
Дополнительный вопрос: можно ли изменять элементы в списке без добавления результата в другой список (например, код №2)? Например, просто добавьте 2 к каждому номеру в списке
Итак, это мой код:
numbers = []#1 для меня в диапазоне (10): я += 1 числа.append(я) распечатать (цифры) Numbers2 = [n + 2 для n в числах]#2 распечатать (цифры2) числа3 = []#3 для x в числах2: если (х % 2 == 1) : х += 1 числа3 = х распечатать (цифры3) Я использую Google Colab и запускаю эти коды в трех отдельных ячейках кода (комментарий к номерам хэштегов). Результатом программы №1 является [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Выход №2 — [3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. Итак, в ячейке №3 я хочу, чтобы программа добавляла 1 к каждому нечетному числу в списке numbers2. Мне нужен результат: [4, 4, 6, 6, 8, 8, 10, 10, 12, 12]. Но что я получаю:
4 6 8 10 12 Также я стараюсь не использовать функцию (только для этих кодов). И цикл for в коде №1 я собираюсь это сделать.
Дополнительный вопрос: можно ли изменять элементы в списке без добавления результата в другой список (например, код №2)? Например, просто добавьте 2 к каждому номеру в списке