Size: a a a

2021 November 13

PZ

Pavel Zlatovratskii in Distributed
t[1, 2, 3] - это извлечение или срез?
источник

PZ

Pavel Zlatovratskii in Distributed
t[1] - типа тоже срез?
источник

@

@mr_tron in Distributed
Ну в питоне много не очевидных фич. Но это не тоже самое что неочевидное поведение.
источник

БГ

Бензофуран Гетероцик... in Distributed
среза не существует, это взятие по индексу, но вместо индекса - объект slice
источник

БГ

Бензофуран Гетероцик... in Distributed
slice как бы и есть "срез")
источник

БГ

Бензофуран Гетероцик... in Distributed
можно руками создать слайс и сунуть его в получение элемента по индексу
и получить срез искомого объекта
источник

PZ

Pavel Zlatovratskii in Distributed
Кстати это какой питон-то?
источник

БГ

Бензофуран Гетероцик... in Distributed
все с 3.3, емнип
CPython
источник

БГ

Бензофуран Гетероцик... in Distributed
про более ранние не уверен
источник

PZ

Pavel Zlatovratskii in Distributed
Потому что как минимум для списков это не работает.
источник

БГ

Бензофуран Гетероцик... in Distributed
Так он тебе говорит что индекс должен быть интом а не кортежом
источник

БГ

Бензофуран Гетероцик... in Distributed
с диктом попробуй
источник

PZ

Pavel Zlatovratskii in Distributed
источник

БГ

Бензофуран Гетероцик... in Distributed
слайсы не хешатся... херово, чо уж
источник

PZ

Pavel Zlatovratskii in Distributed
Иными словами: это не срез может быть кортежем.

Это взятие элемента возможно по кортежу. В том числе включающему срезы в качестве элементов.
источник

БГ

Бензофуран Гетероцик... in Distributed
да, но синтаксически это выражается как какой-то трешман
источник

MF

Mike Fedoroff in Distributed
Однострочник прямо просится
источник

PZ

Pavel Zlatovratskii in Distributed
Да не, всё логично. Просто вот это вот 1, 2, 3, 4: 5, 6, 7, 8: 9, 10 ВСЁ является ключом, который ты запрашиваешь:
источник

БГ

Бензофуран Гетероцик... in Distributed
Я знаю
источник

БГ

Бензофуран Гетероцик... in Distributed
Полгода как питонистов кошмарю этим явлением)
источник