TypeError: 清單索引必須是整數或切片,而不是str
嘗試使用字串存取清單元素時會發生此錯誤索引。在您的程式碼中,您嘗試使用 i 存取 result_array 中的元素,i 是表示 array_dates 長度的字串。
解決方案:
要解決此問題,您需要:
將array_length 轉換為整數:
array_length = len(array_dates)
使用range() 函數迭代整數到 array_length。刪除 i 的手動增量。
for i in range(array_length): # Your code here
或者,您可以壓縮array_dates 和array_urls 列表,因為它們具有相同的長度:
result_array = zip(array_dates, array_urls)
然後,使用🎜>
>然後,使用🎜>
>import csv def fill_csv(array_urls, array_dates, csv_file_path): csv_file_patch = '/path/to/filename.csv' with open(csv_file_patch, 'w') as fout: csv_file = csv.writer(fout, delimiter=';', lineterminator='\n') result_array = zip(array_dates, array_urls) csv_file.writerows(result_array)
以上是為什麼我在存取清單元素時收到'TypeError:清單索引必須是整數或切片,而不是 str”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!