Это сокращение для использования списков в качестве ключей dict работает в Python 3.12:
Код: Выделить всё
mydict = {(1, 2, 3): 'works!'}
mylist = [1, 2, 3]
print(mydict[*mylist])
В 3.10 выдает SyntaxError, а в 3.11 работает (по крайней мере, в тех версиях, которые я пробовал). Я искал «Что нового в Python 3.11», но ничего об этом не нашел. Возможно, это был побочный эффект каких-то других изменений. Почему/где/когда это было введено? Ищу (информацию) о проблеме или запросе на извлечение GitHub или что-то в этом роде.
Подробнее здесь:
https://stackoverflow.com/questions/789 ... introduced