Кудрявые фигурные скобки в Python?
Просто начинаю рисовать Python. Я прочитал этот вопрос и его ответы:
Правда ли, что я не могу использовать фигурные скобки в Python?
и я все еще не могу понять, как работают фигурные скобки, тем более, что такие страницы, как Простые программы:
http://wiki.python.org/moin/SimplePrograms
используйте фигурные скобки повсюду. Я понимаю квадратные скобки и регулярные изогнутые круглые скобки, но я не знаю, что означает "определение словарей" или то, что они должны представлять.
Ответы
Ответ 1
"Curly Braces" используются в python для определения словаря. Словарь - это структура данных, которая отображает одно значение в другое, - то, как английский словарь сопоставляет слово с его определением.
Python:
dict = {
"a" : "Apple",
"b" : "Banana",
}
Они не используются для обозначения кодовых блоков, поскольку они находятся на многих языках типа "c-like".
С
if (condition) {
// do this
}
Ответ 2
В Python фигурные скобки используются для определения словаря.
a={'one':1, 'two':2, 'three':3}
a['one']=1
a['three']=3
В других языках {} используются как часть управления потоком. Однако Python использовал отступ в качестве управления потоком из-за фокусировки на читаемом коде.
for entry in entries:
code....
Там немного пасхального яйца на Python, когда дело доходит до брекетов. Попробуйте запустить это на Python Shell и наслаждайтесь.
from __future__ import braces
Ответ 3
В таких языках, как C
фигурные скобки ({}
), используются для создания программных блоков, используемых в управлении потоком. В Python фигурные скобки используются для определения структуры данных, называемой словарем (отображение ключа/значения), в то время как выделение пробелов используется для определения программных блоков.
Ответ 4
Словари в Python - это структуры данных, в которых хранятся пары ключ-значение. Вы можете использовать их как ассоциативные массивы. При объявлении словарей используются фигурные скобки:
d = {'One': 1, 'Two' : 2, 'Three' : 3 }
print d['Two'] # prints "2"
Кулисные фигурные скобки не используются для обозначения уровней управления в Python. Вместо этого Python использует отступы для этой цели.
Думаю, вам действительно нужны хорошие ресурсы для изучения Python в целом. См. https://stackoverflow.com/q/175001/10077
Ответ 5
Словарь - это нечто вроде массива, к которому обращаются ключи (например, строки,...), а не просто последовательные номера. Он содержит пары ключ/значение, вы можете искать значения с помощью клавиши, например, с помощью телефонной книги: key = name, number = value.
Для определения такого словаря вы используете этот синтаксис, используя фигурные скобки, см. также: http://wiki.python.org/moin/SimplePrograms