這個功能:def assisted_by(self, players): text = self.event_text.split('Assisted') if len(text) > 1: print ([i for i in players if i in text[1]]) return [i for i in players if i in text[1]][0] else: return 'N/A'打印數(shù)百個項目并以一個空列表結(jié)束:(...)['Kelechi Iheanacho']['James Maddison']['Wilfried Zaha']['Emiliano Buendia'][]返回以下錯誤: File "data_gathering.py", line 1057, in assisted_by return [i for i in players if i in text[1]][0]IndexError: list index out of range如何在不刪除[0]索引的情況下修復此錯誤?
1 回答

寶慕林4294392
TA貢獻2021條經(jīng)驗 獲得超8個贊
您無法從空列表中獲取項目 0。您可以在嘗試之前檢查長度:
def assisted_by(self, players):
text = self.event_text.split('Assisted')
if len(text) > 1:
data = [i for i in players if i in text[1]]
print(data)
if data:
return data[0]
return 'N/A'
~
添加回答
舉報
0/150
提交
取消