如何去除嵌套列表中的空行,处理Google Sheets返回的响应数据
处理方法
首先从接口返回的嵌套字典中取出values字段的第一个元素,这是你查询的A列的所有原始值,之后直接过滤掉其中的空字符串即可,最简实现用Python列表推导式就能完成。
# resp 为接口返回的响应字典 new_list = [val for val in resp['values'][0] if val]
如果你的数据里可能存在仅含空格的无效行,可以加一步去空格判断:
new_list = [val for val in resp['values'][0] if val.strip()]
如果需要兼容values为空的异常场景,可以额外增加判断逻辑:
if resp.get('values') and len(resp['values']) > 0: new_list = [val for val in resp['values'][0] if val] else: new_list = []
内容的提问来源于stack exchange,提问作者krubsburger
相关产品推荐
相关产品推荐

