result = [{'line': 'johannsasuke@gmail.com:42ab89', 'sources': ['Taringa.net'], 'last_breach': '2017-08'}, {'line': 'johannsasuke@gmail.com:PEIN12345', 'sources': ['Evony.com'], 'last_breach': '2016-07'}, {'line': 'johannsasuke@gmail.com:sasuke12345', 'sources': ['Animoto.com', 'Collection 1', 'xSplit'], 'last_breach': '2019-01'}, {'line': 'johannsasuke@gmail.com', 'sources': ['xSplit'], 'last_breach': '2013-11', 'email_only': 1}]
for x in result:
if result['email_only']==1:
pass
else:
print(result['line'])我尝试打印使用此api发布的组合,但得到的结果是TypeError:列表索引必须是整数或切片,而不是字符串。请帮帮我!
发布于 2021-04-13 03:31:32
result是一个列表,所以您可能指的是x,因为这是您的项目:
for x in result:
if x.get("email_only") == 1:
continue
print(x["line"])打印:
johannsasuke@gmail.com:42ab89
johannsasuke@gmail.com:PEIN12345
johannsasuke@gmail.com:sasuke12345注意:我使用了x.get(),因为如果字典中不存在键email_only,它将返回None (不抛出异常)。
https://stackoverflow.com/questions/67064509
复制相似问题