\

Pythonでは、辞書のキーを大文字に変換するためのいくつかの方法があります。ここでは、その中から主に2つの方法を紹介します。

方法1: 辞書内包表記を使用する

Pythonの辞書内包表記を使用して、新しい辞書を生成することができます。この新しい辞書では、元の辞書のキーがすべて大文字になり、値はそのまま保持されます。

original_dict = {'name': 'Alice', 'age': 25}
uppercase_dict = {key.upper(): value for key, value in original_dict.items()}

このコードを実行すると、uppercase_dict{'NAME': 'Alice', 'AGE': 25}となります。

方法2: collectionsモジュールのCounterを使用する

PythonのcollectionsモジュールにはCounterというクラスがあり、これを使用すると辞書のキーを大文字に変換することができます。

from collections import Counter

d = {'A':110, 'a':100, 'T':50, 't':5}
c = Counter()

for k,v in d.items():
    c.update({k.upper(): v})

print(c)  # Output: Counter({'A': 210, 'T': 55})

このコードを実行すると、cCounter({'A': 210, 'T': 55})となります。

これらの方法を使用すれば、Pythonの辞書のキーを大文字に変換することが可能です。適切な方法を選択して、コードを書いてみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です