Подскажите с заданием


f22c585b

Саша Кульшин
Подскажите с заданием
При работе с API (application programming interface) сайта биржи по криптовалюте вы получили вот такие данные в виде словаря: data = { "address": "0x544444444444", "ETH": { "balance": 444, "totalIn": 444, "totalOut": 4 }, "count_txs": 2, "tokens": [ { "fst_token_info": { "address": "0x44444", "name": "fdf", "decimals": 0, "symbol": "dsfdsf", "total_supply": "3228562189", "owner": "0x44444", "last_updated": 1519022607901, "issuances_count": 0, "holders_count": 137528, "price": False }, "balance": 5000, "totalIn": 0, "total_out": 0 }, { "sec_token_info": { "address": "0x44444", "name": "ggg", "decimals": "2", "symbol": "fff", "total_supply": "250000000000", "owner": "0x44444", "last_updated": 1520452201, "issuances_count": 0, "holders_count": 20707, "price": False }, "balance": 500, "totalIn": 0, "total_out": 0 } ] } Теперь вам предстоит немного обработать эти данные. Напишите программу, которая выполняет следующий алгоритм действий: Вывести списки ключей и значений словаря. В “ETH” добавить ключ “total_diff” со значением 100. Внутри “fst_token_info” значение ключа “name” поменять с “fdf” на “doge”. Удалить “total_out” из tokens и присвоить его значение в “total_out” внутри “ETH”. Внутри "sec_token_info" изменить название ключа “price” на “total_price”. Не понимаю как сделать, поможете, буду благодарен))))



Ответы:

Vitness
Тебе тут всего 2 вещи нужны - del и присваивание =, ну и в первом пункте dict.values и dict.keys

Aleksandr
господи обьясните мне как Внутри “fst_token_info” значение ключа “name” поменять с “fdf” на “doge”

Андрей О
data['tokens'][0]['fst_token_info']['name'] = 'doge'

Evgeny Andreevich