Для замены значений по определенным ключам в словаре можно воспользоваться методом `update()` или просто обратиться к ключу напрямую.
Пример замены значений по определенным ключам с использованием метода `update()`:
```python
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
new_data = {"key2": "new_value2", "key3": "new_value3"}
my_dict.update(new_data)
print(my_dict)
```
Пример замены значения по определенному ключу напрямую:
```python
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
my_dict["key2"] = "new_value2"
print(my_dict)
```
Чтобы добавить отсутствующие ключи в словарь, можно воспользоваться методом `setdefault()` или проверить наличие ключей с помощью условного оператора.
Пример добавления отсутствующих ключей с использованием метода `setdefault()`:
```python
my_dict = {"key1": "value1", "key2": "value2"}
my_dict.setdefault("key3", "value3")
print(my_dict)
```
Пример добавления отсутствующих ключей с использованием условного оператора:
```python
my_dict = {"key1": "value1", "key2": "value2"}
if "key3" not in my_dict:
my_dict["key3"] = "value3"
print(my_dict)
```
Оба метода позволяют эффективно добавлять отсутствующие ключи в словарь.