Size: a a a

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

2020 August 12

A

Alexander in Сообщество Python Программистов
т.е. считаем его время равноправным
источник

l

let45fc in Сообщество Python Программистов
Да
источник

A

Alexander in Сообщество Python Программистов
формирование хоть строки, хоть списка - тоже равнозначное
источник

A

Alexander in Сообщество Python Программистов
а вот подсчет длины строки отличается от подсчета длины списка
источник

A

Alexander in Сообщество Python Программистов
поскольку в строке не может быть None элементов, для строки достаточно посчитать позицию последнего ее элемента
источник

A

Alexander in Сообщество Python Программистов
таким образом вариант с join быстрее чисто операционно
источник

l

let45fc in Сообщество Python Программистов
Так аналогично и со списком будет. None тоже объект и занимает ровно 1 индекс в списке
источник

A

Alexander in Сообщество Python Программистов
это с тз именно питона
источник

A

Alexander in Сообщество Python Программистов
но в его C-биндинге живет массив чаров
источник

l

let45fc in Сообщество Python Программистов
А, ты про null
источник

A

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

A

Alexander in Сообщество Python Программистов
пустой элемент в списке возможен, а в строке нет
источник

A

Alexander in Сообщество Python Программистов
потому вычисление длины списка только перебором выполняется
источник

A

Alexander in Сообщество Python Программистов
а вот строка позиционно
источник

l

let45fc in Сообщество Python Программистов
Ну в питоне, похоже, выполняются какие-то оптимизации
источник

l

let45fc in Сообщество Python Программистов
Так как разница была в пользу списка
источник

A

Alexander in Сообщество Python Программистов
конечно, это дебри, но раз уж меряться мужскими половыми хуями, то обоснование для join я привел
источник

A

Alexander in Сообщество Python Программистов
лично мне больше нравятся компрехи и срать, что это на 2 доли секунды дольше
источник

R3

Rud 356 in Сообщество Python Программистов
let45fc
Так как разница была в пользу списка
Но строку как константу жеж птон хранит, а массив изменяемый и тип может от этого еще свои приколы
источник

l

let45fc in Сообщество Python Программистов
Ну кстати если уж смотреть под капот, то строка это массив букв. А значит, что там тоже может где-то запрятаться null
источник