Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON DATA / CHAPTER 02 / Учене / LESSON 02
Втори час от Data. Списъкът пази поредица. Профилът на човек обаче има именувани полета: възраст, височина, тегло — не „първо, второ, трето“.
Речникът (dict) свързва ключ → стойност. Ключовете са обикновено низове в кавички. Синтаксисът ползва фигурни скоби {}:
profile = {"age": 25, "height": 1.8, "weight": 75.0}Четенето е с квадратни скоби и ключа: profile["age"] → 25. Това не е индекс като в списък — питаш по име. Ако объркаш ключа (например "Age" с главна буква), Python ще търси друго поле и ще се счупи с KeyError.
Мини пример:
person = {"name": "Ada", "year": 1815}
print(person["name"])
print(person["year"])Защо dict, а не три отделни променливи? Защото профилът е един обект: по-късно ще го подаваш на функции, ще го разширяваш с нови ключове, ще го сериализираш. Днес учим само създаване и четене.
Честа грешка: profile["age"] написано като profile.age (това е друг стил, не за този урок); или ключове без кавички; или смесване на list и dict скоби.
Учене: ти пишеш речника и print редовете.
PROFILE IDLE
›