- 我有一个列表,名为 tweets_data
- 列表的每个元素都是一个字典
- 字典的键是“文本”
- 但是原始数据缺少一些“文本”
这就是为什么,我想删除缺少文本的字典。这就是我的代码的样子:
for i in range(len(tweets_data)):
try:
print tweets_data[i]['text']
except KeyError:
tweets_data.remove(tweets_data[i])
i += 1
我收到这样的错误:
IndexError: list index out of range
我的问题:是否可以用更聪明的方式从我的列表中删除丢失的数据,这样我就不会收到这样的错误?提前谢谢!