Size: a a a

Сообщество Python Программистов

2020 December 23

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Пачиму
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сортировка списков, кортежей и строк как бы следует из алгоритма их сравнения.
А алгоритм сравнения примерно такой:
def compare(one, other):
   for i1, i2 in zip(one, other):
       if i1>i2:
           print("one is bigger than other")
           break
       elif:
           print("other is bigger than one")
           break
   else:
       if len(one)>len(other):
           print("one is bigger than other")
       elif len(one)<len(other):
           print("other is bigger than one")
       else:
           print("one is equal to other")
источник

AT

Alexander T in Сообщество Python Программистов
не знаю, сколько ни мерял - реверс ренжа +- то же самое или чуть медленнее, если длина большая. думаю, там внутренняя оптимизация
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
👑OGURCHIK🖤 ️
range(10,0,-1)
не включает в себя 0, включает 10
Проёб!
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Бензофуран Гетероцикл
не включает в себя 0, включает 10
Проёб!
Шо за душнилово
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
9,1,-1
источник

AT

Alexander T in Сообщество Python Программистов
-1, -1
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Теперь он остановится на 2🌚
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Да ну еб
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Ладно пора таки спать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
а зря, на длинных ренжах реверс быстрее
Хм, рили странно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
а зря, на длинных ренжах реверс быстрее
А по памяти что?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Емнип reversed возвращает список
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Емнип reversed возвращает список
нет, реверседитератор
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
нет, реверседитератор
Я всё ещё не понимаю почему создание нового объекта и итерация по нему медленнее чем создание нового объекта, оборачивание его реверсом и итерация
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А проверял с шагом отличным от 1?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Ну это банчмарк с красивым графиком от бенза
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
нет, реверседитератор
По идее внутри него должно быть полное итерирование и потом выдача результатов с конца
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
По идее внутри него должно быть полное итерирование и потом выдача результатов с конца
источник

AT

Alexander T in Сообщество Python Программистов
вряд ли, он же видит, что это ренж обжект
источник