Pythonにおいて、ネストされたディクショナリから値を抽出することは一般的です。以下のように、辞書の辞書を作成することができます。

dict = {'dict1': {'key1': 'value1'}, 'dict2': {'key2': 'value2'}}

例えば、上記の辞書から値 “value1” を抽出するには、次のようにします。

value = dict['dict1']['key1']

これにより、value に “value1” が格納されます。

ただし、もし “dict1” が存在しない場合、上記のコードは KeyError 例外を発生させます。その場合は、次のようにして例外を回避できます。

if 'dict1' in dict and 'key1' in dict['dict1']:
    value = dict['dict1']['key1']

これにより、“dict1” と “key1” が存在する場合にのみ、value に値が格納されます。

Pythonで文字列を数値に変換する方法

Pythonには、int() および float() 関数を使用して、文字列を数値に変換することができます。

例えば、次のように文字列 “42” を整数値に変換するには、次のようにします。

string = "42"
integer = int(string)

これにより、integer に 42 が格納されます。

同様に、次のように文字列 “3.14” を浮動小数点数値に変換することもできます。

string = "3.14"
float_number = float(string)

これにより、float_number に 3.14 が格納されます。

Pythonでリストから重複を削除する方法

Pythonには、重複した要素を削除するための set() 関数があります。リストを set() に変換することで、重複した要素を自動的に削除することができます。

例えば、次のように重複した要素を持つリストを作成します。

list = [1, 2, 2, 3, 4, 4, 5]

これを次のように set() 関数に渡すことで、重複した要素を削除することができます。

unique_list = list(set(list))

これにより、unique_list には [1, 2, 3, 4, 5] が格納されます。