Насколько я могу судить, это официально не возможно, но есть ли "трюк" для доступа к произвольным непоследовательным элементам списка путем разрезания?
Например:
>>> L = range(0,101,10)
>>> L
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
Теперь я хочу иметь возможность делать
a,b = L[2,5]
так что a == 20
и b == 50
Один из способов, кроме двух утверждений, был бы таким глупым:
a,b = L[2:6:3][:2]
Но это не распространяется на нерегулярные интервалы.
Может быть, с пониманием списка с использованием индексов, которые я хочу?
[L[x] for x in [2,5]]
Я хотел бы знать, что рекомендуется для этой общей проблемы.