- Функция
random.randrange(a, b), которая возвращает случайное числоnв диапазонеa <= n < b, и функцияrandom.randint(a, b), которая возвращает число в диапазонеa <= n <= b, были объединены в одну функцию, которая принимает один аргумент типа "диапазон" (а диапазон дляa <= n <= bв 11l обозначается какa..b, а дляa <= n < bкакa.<b). - Метод объекта регулярного выражения
match()заменён на методfullmatch()(другими словами,fullmatch()из Python соответствуетmatch()в 11l). - Функции
re.splitиre.subвынесены из модуляreв перегруженные методы строкsplitиreplaceсоответственно. - Функция
gettempdir()из модуляtempfileи некоторые функции из модуляos(listdir,walk,mkdir,makedirs,remove,renameи др.) перенесены в отдельный модульfs; функции модуляos.pathперенесены вfs:path. - Вместо модуля
heapqв 11l присутствуют два модуля:minheap(аналогheapq) иmaxheap, не имеющий непосредственного аналога в Python. - Функции
binиhexвозвращают строку без префиксов0bи0xсоответственно, т.к. чаще требуется именно строка без префикса (1, 2, 3, 4, 5, 6, 7, 8, 9). "\n".join(arr)в Python соответствуетarr.join("\n")в 11l (при этом элементамиarrв 11l могут быть не только строки, как в Python, а любые объекты, для которых определено преобразование в строку).map(lambda x: x * 2, filter(lambda x: x % 2 == 0, [1, 2, 3, 4]))в Python соответствует[1, 2, 3, 4].filter(x -> x % 2 == 0).map(x -> x * 2)в 11l.
Last edited: