Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2018 18:22:18

Stan_Jones
Зарегистрирован: 2018-06-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Рекурсивная операця сравнения.

Отрывок из книги:
“В действительности, при сравнивании вложенных объектов интерпретатор Python всегда автоматически выполняет обход структуры данных, чтобы применить операции сравнения рекурсивно, слева направо и на столько глубоко, насколько это необходимо.”

Т.е:

 L1 = [1, ('a', 3)]
L2 = [1, ('a', 3)]
L1 == L2

Будет выполняться сравнение каждого элемента списка? Т.е так 1 == 1, ‘a’ == ‘a’, 3 == 3.

Офлайн

#2 Июнь 16, 2018 18:46:43

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Рекурсивная операця сравнения.

ну не совсем так. Скорее он будет сравнивать элементы списка те 1 ==1 и ('a', 3) == ('a', 3), а так как вторые элементы в списках составные, то и они будут сравниваться аналогично. Это я счаз оч образно и без деталей.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version