Я исхожу из фона Javascript (где свойства можно получить через обозначения . и []), поэтому, пожалуйста, простите меня, но в чем разница между ними в Python?
Из моих экспериментов видно, что [] всегда следует использовать, чтобы получить индекс list или set и получить значение от определенного ключа в dictionary. Правильно ли это, а если нет, когда вы используете . в Python?