Выражение "{x:1}" в строках форматирования в Python используется для указания формата вывода значения переменной x при использовании этого значения в строке форматирования. Здесь "x" - это имя переменной, а "1" - это спецификация формата.
В данном случае, спецификация формата "1" указывает на ширину поля для вывода значения переменной x. В примере "{x:1}", ширина поля равна 1, что означает, что значение переменной x будет выведено в одну позицию, между другими символами строки.
Например, если переменная x содержит значение 10, и мы используем строку форматирования "{x:1}" для вывода этого значения, то результат будет "10". В данном случае, значение переменной x может быть выведено в любую ширину поля, но она ограничена значением "1".
Ответ на вторую часть вопроса: мы используем {x:1} в качестве индекса для данных, а не {x:[1]}, потому что форматирование строк в Python использует спецификации формата в стиле C. В стиле C, ширина поля указывается без квадратных скобок или знака равенства.