Подскажите с заданием
Саша Кульшин
Подскажите с заданием
При работе с 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