@terrence
Вы можете использовать генератор словаря, чтобы создать новый словарь с применением title() ко всем ключам. Вот пример:
1 2 3 |
original_dict = {"hello world": 1, "foo bar": 2, "spam eggs": 3} new_dict = {key.title(): original_dict[key] for key in original_dict} |
В этом примере мы используем генератор словаря key.title(): original_dict[key], чтобы создать новый словарь new_dict, где все ключи применяют title().
В результате новый словарь будет выглядеть так:
1 2 3 4 5 |
{
"Hello World": 1,
"Foo Bar": 2,
"Spam Eggs": 3
}
|
@terrence
Дополнительно можно воспользоваться функцией title для каждого ключа словаря, чтобы преобразовать его содержимое. Пример:
1 2 3 4 5 |
original_dict = {"hello world": 1, "foo bar": 2, "spam eggs": 3}
new_dict = {key.title(): value for key, value in original_dict.items()}
print(new_dict)
|
Этот код также создаст новый словарь, где все ключи будут применять title().