【发布时间】:2021-07-19 00:15:18
【问题描述】:
我有这两个字典,我想在 dict2 中添加数据 dict1。我如何用 python 做到这一点?
dict1 = {
213688169:
{'stationCode': '6003',
'station_id': 213688169,
'num_bikes_available': 10,
'numBikesAvailable': 10,
'num_bikes_available_types': [{'mechanical': 10}, {'ebike': 0}],
'num_docks_available': 10,
'numDocksAvailable': 10,
'is_installed': 1,
'is_returning': 1,
'is_renting': 1,
'last_reported': 1619207955}
}
dict2 = {
213688169:
{'station_id': 213688169,
'name': 'Benjamin Godard - Victor Hugo',
'lat': 48.865983,
'lon': 2.275725,
'capacity': 35,
'stationCode': '16107'}
}
我试过了,但是太长太复杂了:
donnees=[]
for i in stations:
for j in velib_description :
if i['station_id'] == j['station_id']:
List={}
List['name'] = i['name']
List['lat'] = i['lat']
List['lon'] = i['lon']
List['capacity'] = i['capacity']
List['num_bikes_available'] = j['num_bikes_available']
List['num_bikes_available_types'] = j['num_bikes_available_types']
List['last_reported'] = j['last_reported']
donnees.append(List)
我要加dict_2 = {num_bikes_available', 'num_bikes_available_types', last_reported': 1619207955 }
谢谢
【问题讨论】:
-
“我试过了,但它太长而且太复杂了”——它也不起作用,即 station 和 velib_description 是未定义的。
标签: python json dictionary merge add