python - 有没有办法忽略 python 列表中的空值?
问题描述
我正在努力从谷歌中提取日历活动参与者,并发现当活动没有参与者时,for 循环会失败。
for calendar_id in me:
count = 0
#print('\n%s' % calendar_id)
eventsResult = service.events().list(
calendarId=calendar_id,
timeMax=now,
timeMin=end_date).execute()
#orderBy='startTime').execute()
#events = eventsResult.get('items', [])
#events = eventsResult.get('items', [])
events = service.events().list(calendarId=calendar_id).execute()
events = events.get('items', [])
for event in events:
start = event['start'].get('dateTime')
print('\n' + event['summary'] + " " + "(Calendar - " + calendar_id + ")")
for attendees in event['attendees']:
attid = event.get('attendees')
atte = attendees.get('email')
try:
attid = event.get('attendees')
except Exception as e:
print("No attendees", e)
try:
atte = attendees.get('email')
except Exception as e:
print("No email found", e)
解决方案
这将帮助您的 for 循环继续
for attendees in event['attendees']:
try:
attid = event.get(attendees)
except Exception as e:
print("No attendees", e)
try:
atte = attendees.get('email')
except Exception as e:
print("No email found", e)
推荐阅读
- sql - 为什么我会收到大量重复记录?
- python - 在 Python 中模糊查找扑克翻牌
- jquery - jQuery 中的 Ajax - 无意循环
- node.js - 在 Strapi 的内容类型中添加组字段时出现“TypeError:无法读取未定义的属性 '0'”
- excel - VBA 新手,在两个不同的电子表格中为每个位置分配指定数量的建筑物
- go - 下面的两个 go 代码有什么区别,为什么使用如此不同的内存
- c - 为什么我的 (Leetcode #231) Power of Two 的实现会给出错误的结果?
- database - How to design Firebase database for Booking app?
- php - 二维数组不存储和显示数据 PHP
- angular - Angular 8:NullInjectorError:没有 MatCalendar 的提供者