2015-07-06 3 views
1

если есть такой синтаксис, как в python , что именно он объявляет определение?Что это за синтаксис в Python

Я пытался смотреть в на сайте питона ничего не видел, как этот

children = cell["CHILDREN"]

ответ

1

Эта линия относится к словарям, также известный как ассоциативные массивы. Соответствующая строка кода присваивает значение в словаре, которое связывает ключ CHILDREN с переменной children.

Подробнее об этом в great related Stack Overflow question.

+0

Не будет ли синтаксис в вопросе бросить что-то похожее на 'Dynamic Constant за исключением Assignment' Руби? Это перемещает местоположение памяти константы в другом месте, что обычно не имеет значения. –

+0

@CollinGraves Хороший вопрос, и я не уверен. Может быть, вы должны спросить об этом! –

+0

Я не использовал ruby, не уверен, что такое динамическая константа, но глядя на код прямо сейчас, похоже на ссылку на словарь –

0

cell - это словарь. Словарь представляет собой неупорядоченный набор пар ключ: значение. Элемент cell ["CHILDREN"] извлекается и сохраняется в дочерних элементах переменной. Более подробно о словарях здесь:

Смежные вопросы