私はコードに取り組んでおり、次の形式でデータを取得します。
k=[{'item_id': '43381702', 'length': {'_exp': -2, '_is_special': False, '_int': '0', '_sign': 0}, 'height': {'_exp': -2, '_is_special': False, '_int': '0', '_sign': 0}, 'width': {'_exp': -2, '_is_special': False, '_int': '0', '_sign': 0}, 'unitweight': {'_exp': -3, '_is_special': False, '_int': '3000', '_sign': 0}, 'quantity': 1}]
そして、私が書くとき
float(k[0]['unitweight'])
浮動小数点数に変換する必要があります。しかし、それは与えています
TypeError: float() 引数は文字列または数値でなければなりません
予想通り。データがpython Decimal Module内に実装されているのと同じ形式であるため、私は混乱しています。データを float に変換できる方法 (ワンライナー) はありますか?