Реалити о ЕГЭ

КОПИРОВАНИЕ СПИСКОВ

Часто возникает такая проблема, что в задаче нужно записать промежуточные результат, но изначальный список изменять нельзя. В такой момент мы вспоминаем о сегодняшней теме.

Списки в Python представляют изменяемый тип данных( т.е элементы списка можно изменять после создания самого списка, а вот строка — неизменяемый тип!)

!Поэтому если обе переменные будут указывать на один и тот же список, то копирования не произойдет, мы получим 2 совершенно одинаковых списка в результате.

смотри пример:

cities1=[«Moscow», «Sochi», «Vologda»] cities2=cities1 #список cities2 и список cities1 указывают на один и тот же объект
cities2.append(«Kazan») #добавляем еще один элемент в список cities2
print(cities1) #[“Moscow”, “Sochi”, “Vologda”, ”Kazan”] print(cities2) #[“Moscow”, “Sochi”, “Vologda”, “Kazan”]

◾️LIST.COPY() :

Чтобы такого не случилось, можно воспользоваться встроенной функцией list.copy() —
тогда мы получим 2 списка, которые ссылаются на разные списки.

Посмотрим как работает:

cities1=[«Moscow», «Sochi», «Vologda»] cities2=cities1.copy() #список cities2 и список cities1 указывают на один и тот же объект
cities2.append(«Kazan») #добавляем еще один элемент в список cities2
print(cities1) #[“Moscow”, “Sochi”, “Vologda”] print(cities2) #[“Moscow”, “Sochi”, “Vologda”, “Kazan”]

все супер! Первый список остался неизмененным!

◾️Копирование частей списка

Иногда возникает ситуация, когда весь список нам копировать не требуется, достаточно только какой-то определенной части:

1. list[:end] — копируем список до end(не включая!)
2. list[start:end] — копируем список с start до end(не включая!)
3. list[start🔚step] -копируем список с start до end(не включая!) с шагом step

Пример:
cities=[«Moscow», «Sochi», «Vologda», «Kazan» ] new_cities=cities[:1] print(new_cities) #результат: [«Moscow»]

new_cities=cities[1:3] print(new_cities) #результат: [«Sochi», «Vologda»]

new_cities=cities[1:4:2] print(new_cities) #результат: [«Sochi», «Kazan»]

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter. Мы обязательно поправим!

Редакция Без Сменки
Честно. Понятно. С душой.
Где вы учитесь?

Вам также будет интересно

Закон Ома для участка цепи. Закон Ома для полной электрической цепи
Закон Ома для участка цепи Открыт немецким учителем физики Георгом Омом в 1826 году. 📌...
ЗАДАНИЕ 11 | ОСОБЕННОСТИ ПРИРОДНО-РЕСУРСНОГО ПОТЕНЦИАЛА, НАСЕЛЕНИЯ, ХОЗЯЙСТВА, КУЛЬТУРЫ КРУПНЫХ СТРАН МИРА
Задание базового уровня | Оценивается в 2 балла 📜 Алгоритм решения: ① Изучаем текст и...
Мировоззрение, его виды и формы
👉 Структура: знания, духовные ценности, принципы, идеалы, убеждения, идеи 👉 Как же формируется...
ЗАДАНИЕ 25 | Природно-хозяйственное районирование России. Регионы России
I тип — определение субъекта РФ по описанию 📚 Теория для задания: • Для выполнения 25 задания...
Кодирование паролей
N цветов кодируется log2(N) битами Каждое измерение звука кодируется X битами. Что-то...
Медь
Медь (Cu) — металл I группы побочной подгруппы, его электронная конфигурация 1s²2s²2p⁶3s²3p⁶3d¹⁰4s¹...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.

Подпишитесь на еженедельную рассылку полезных материалов про ЕГЭ, высшее образование и вузы и получите скидку на курсы Вебиума

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: