我对Python很陌生。尝试在Python中的字典中创建if / elseif / if但无法使其工作。有什么建议?
import requests
response = requests.get('https://www.eventbriteapi.com/v3/events/search/?token=APIKEY&expand=venue&location.latitude=55.676097&location.longitude=12.568337&location.within=5km&page=1')
data = response.json()
eventbrite = data["events"]
# create empty dictionaries
venuesToBeInserted = []
# insert venues to dictionary
for venue in eventbrite:
venuesToBeInserted.append({
'sourceID' : venue['venue']['id'],
'name': venue['venue']['name'],
'address': {
'streetName' :
if venue['venue']['address']['address_1'] != None & venue['venue']['address']['address_2'] != None:
venue['venue']['address']['address_1'] + ' ' venue['venue']['address']['address_2']
elif:
venue['venue']['address']['address_1'] != None : venue['venue']['address']['address_1']
else:
None
,
'ZipCode' : venue['venue']['address']['postal_code'],
}
})
答案 0 :(得分:0)
如果在dict中使用了一点点不同
for venue in eventbrite:
venuesToBeInserted.append({
'sourceID' : venue['venue']['id'],
'name': venue['venue']['name'],
'address': {
'streetName': venue['venue']['address']['address_1'] + ' ' + venue['venue']['address']['address_2']
if venue['venue']['address']['address_1'] != None & venue['venue']['address']['address_2'] != None
# elif venue['venue']['address']['address_1'] != None : venue['venue']['address']['address_1']
else None,
'ZipCode' : venue['venue']['address']['postal_code'],
}
})