Тема: Работа со словарями
0/0
pet с ключами: "name", "type", "age". Заполните значениями "Барсик", "кот", 3.
pet = {"name": "Барсик", "type": "кот", "age": 3}
book = {"title": "1984", "author": "Джордж Оруэлл", "year": 1949}"title").
.get().
book = {"title": "1984", "author": "Джордж Оруэлл", "year": 1949}
print(book["title"])
# или
print(book.get("title"))
car = {"brand": "Toyota", "model": "Camry"}"year" со значением 2022.
car = {"brand": "Toyota", "model": "Camry"}
car["year"] = 2022
product = {"name": "Ноутбук", "price": 45000, "stock": 5}42000.
"price".
product = {"name": "Ноутбук", "price": 45000, "stock": 5}
product["price"] = 42000
user = {"username": "alex123", "email": "alex@mail.ru", "password": "secret"}"password" из словаря.
del.
user = {"username": "alex123", "email": "alex@mail.ru", "password": "secret"}
del user["password"]
weather = {"temp": 18, "humidity": 65}"wind_speed", если ключ отсутствует — вернуть "Нет данных".
.get() с дефолтным значением.
weather = {"temp": 18, "humidity": 65}
wind = weather.get("wind_speed", "Нет данных")
print(wind)
computer с вложенным словарём "specs", где "ram": "16GB", "cpu": "Intel i7".
computer = {
"specs": {
"ram": "16GB",
"cpu": "Intel i7"
}
}
store = {"info": {"name": "TechShop", "city": "Москва"}, "rating": 4.5}store = {"info": {"name": "TechShop", "city": "Москва"}, "rating": 4.5}
print(store["info"]["name"])
location с ключами "city" (значение "Санкт-Петербург") и "coords" (вложенный словарь с "lat": 59.9311, "lon": 30.3609).
location = {
"city": "Санкт-Петербург",
"coords": {
"lat": 59.9311,
"lon": 30.3609
}
}
colors = {"red": "#FF0000", "green": "#00FF00", "blue": "#0000FF"}.keys().
colors = {"red": "#FF0000", "green": "#00FF00", "blue": "#0000FF"}
keys = list(colors.keys())
print(keys)
prices = {"молоко": 89, "хлеб": 45, "яйца": 120}.values().
prices = {"молоко": 89, "хлеб": 45, "яйца": 120}
values = list(prices.values())
print(values)
person = {"name": "Иван", "age": 30} и job = {"position": "Разработчик", "salary": 100000}employee, объединив данные из обоих словарей.
.copy() и .update().
person = {"name": "Иван", "age": 30}
job = {"position": "Разработчик", "salary": 100000}
employee = person.copy()
employee.update(job)
company = {"name": "TechCorp", "employees": {"developers": 50, "managers": 10, "designers": 15}}company = {
"name": "TechCorp",
"employees": {
"developers": 50,
"managers": 10,
"designers": 15
}
}
print(company["employees"]["developers"])
game = {"title": "Minecraft", "stats": {"players": 1000, "level": 5}}"stats" новую пару "score": 2500.
game = {"title": "Minecraft", "stats": {"players": 1000, "level": 5}}
game["stats"]["score"] = 2500
inventory = {"яблоки": 10, "бананы": 5, "апельсины": 7}"груши" в инвентаре. Если нет - добавьте с количеством 3. Затем выведите количество груш.
in для проверки наличия ключа.
inventory = {"яблоки": 10, "бананы": 5, "апельсины": 7}
if "груши" not in inventory:
inventory["груши"] = 3
print(inventory["груши"])
dict = {"key": "value"} или dict = {} для пустогоdict["key"] или dict.get("key")dict["new_key"] = "new_value"del dict["key"] или dict.pop("key").keys(), .values(), .items().get(key, default) - безопасный доступ с значением по умолчанию.copy() создает поверхностную копию.update(other_dict) добавляет пары из другого словаряkey in dict