Python辞書のキー/値を小文字に変換する方法は?
Python辞書のキー/値を小文字に変換するには、それらを繰り返し処理し、キーと値から新しいdictを作成します。たとえば、
def lower_dict(d): new_dict = dict((k.lower(), v.lower()) for k, v in d.items()) return new_dict a = {'Foo': "Hello", 'Bar': "World"} print(lower_dict(a))
{'foo': 'hello', 'bar': 'world'}
キーだけを小文字にしたい場合は、その上で小文字を呼び出すことができます。たとえば、
def lower_dict(d): new_dict = dict((k.lower(), v) for k, v in d.items()) return new_dict a = {'Foo': "Hello", 'Bar': "World"} print(lower_dict(a))
{'foo': 'Hello', 'bar': 'World'}
-
Pythonで文字列を辞書に変換する方法は?
ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、文字列、数値、タプル、リスト、dict、ブール値、およびなしのPythonリテラル構造のみで構成されます。例: >>>import ast >>>x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}") >>
-
文字列内のすべての大文字をPythonで小文字に変換するにはどうすればよいですか?
Pythonのlower()メソッドを使用して、文字列内のすべての大文字を小文字に変換できます。例: >>> ‘Jane Doe N.Y.’.lower() jane doe n.y.