Size: a a a

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

2021 April 13

VA

Vadim Apenko in Сообщество Python Программистов
Обойтись
источник

VA

Vadim Apenko in Сообщество Python Программистов
Если там не десятки элементов
источник

l

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

I

Ivan Burmachev in Сообщество Python Программистов
Мне нужно из файлстрима доставать всегда один элемент и закидывать в json.loads
источник

l

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

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
ты понимаешь, что json может легко лежать не целиком в первой строчке?
источник

I

Ivan Burmachev in Сообщество Python Программистов
Дык а как?
element, *_ = list - первый элемент
*_, element = list - последний элемент

А как с другими быть?
источник

l

let45fc in Сообщество Python Программистов
Где гарантии, что элемент будет под одним и тем же индексом всегда?
источник

I

Ivan Burmachev in Сообщество Python Программистов
Так мне именно такие жсоны прилетают
источник

I

Ivan Burmachev in Сообщество Python Программистов
Они именно таким образом формируются
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
даже если прямо сейчас это так, ты пишешь неустойчивый код, который может сломаться в любой момент. уверен никто не гарантирует тебе, что именно таким способом будет всегда минифицирован json
источник

VA

Vadim Apenko in Сообщество Python Программистов
_, _, element, _, second_element, *_ = list
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
сегодня так, завтра переделают реализацию (тупо изменят версию библиотеки которая это делает, например) и всё. переделывай, Иван
источник

I

Ivan Burmachev in Сообщество Python Программистов
Ну и жесть...
А если мне сотый элемент нужен? Да даже 10-ый
источник

l

let45fc in Сообщество Python Программистов
У меня как-то была ситуация, что сломалась автоматическая загрузка прайса от поставщика только потому, что они без предупреждения изменили эндпоинт и формат прайса. То есть никто тебе не гарантирует единый формат навсегда
источник

l

let45fc in Сообщество Python Программистов
Что тебе там за жсоны прилетают? Возможно ты не с той стороны к задаче подходишь
источник

I

Ivan Burmachev in Сообщество Python Программистов
Почему просто нельзя достать по индексу в отдельную переменную, вместо того, чтобы такое городить?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
единственное хоть сколько-то разумное основание для отсчитывания строк в джейсоне - если у вас с поставщиком этих джейсонов есть подписанная обоими сторонами спецификация на этот файл и там прям именно так и написано, что гарантируется, что каждая строка отдельный джейсон
источник

А

Артем in Сообщество Python Программистов
Может читать весь файл? А потом уже выбирать нужный  момент? Или в файле несколько джейсонов?
источник

VA

Vadim Apenko in Сообщество Python Программистов
а как ты иначе 2-3-4 элемента достанешь? особенно если они не подряд
источник