@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()
.