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})
このコードを実行すると、c
はCounter({'A': 210, 'T': 55})
となります。
これらの方法を使用すれば、Pythonの辞書のキーを大文字に変換することが可能です。適切な方法を選択して、コードを書いてみてください。