MXStat
MXStat
Введите текст для поиска
Расширенный поиск каналов
  • Вход на сайт
  • Каталог
    Каталог каналов Региональные подборки Поиск каналов
    Добавить канал
  • Рейтинги
    Рейтинг каналов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Max
Сообщество учителей информатики РД

24 Sep, 11:29

Открыть в Max Поделиться

🐍 Разбираем вчерашнюю задачку по Python
Коллеги, тут вас не поймать. 😄
Все, кто проголосовал, выбрали правильный ответ — Б.
Код был такой:
a = [1, 2, 3]
b = a
b.append(4)
print(a)
✅ Ответ: [1, 2, 3, 4]

Почему так происходит?
Строка
b = a
не создаёт копию списка.
Переменные a и b начинают ссылаться на один и тот же объект — один список в памяти.
Поэтому, когда выполняется:
b.append(4)
мы изменяем этот общий список.
И если после этого посмотреть на a:
print(a)
получим:
[1, 2, 3, 4]
💡 А вот если бы написали:
b = a.copy()
тогда b был бы отдельным списком, и изменение b уже не изменило бы a.
👏 В этот раз 100% правильных ответов.
Похоже, первая задачка оказалась слишком лёгкой для наших информатиков. 😄Следующую сделаем немного сложнее.

325 2 4
Каталог
Каталог каналов Подборки каналов Поиск каналов Добавить канал
Рейтинги
Рейтинг каналов Max
Контакты
Написать в Max Написать в Telegram Написать на почту
Всякая всячина
Пользовательское соглашение Политика конфиденциальности
Наши каналы
MXStat в Telegram MXStat в Max
Наши боты
MXAuthBot MXAnalyticsBot
Made by TGStat