


Mengapa saya mendapat ralat 'TypeError: senarai indeks mestilah integer atau kepingan, bukan str' semasa mengakses elemen senarai?
Nov 21, 2024 am 12:46 AMTypeError: indeks senarai mestilah integer atau hirisan, bukan str
Ralat ini berlaku apabila cuba mengakses elemen senarai menggunakan rentetan sebagai indeks. Dalam kod anda, anda cuba mengakses elemen dalam result_array menggunakan i, iaitu rentetan yang mewakili panjang array_dates.
Penyelesaian:
Untuk menyelesaikan isu ini , anda perlu:
-
Menukar array_length kepada integer:
array_length = len(array_dates)
Salin selepas log masuk -
Gunakan fungsi julat() untuk lelaran ke atas integer ke atas kepada array_length. Alih keluar kenaikan manual i.
for i in range(array_length): # Your code here
Salin selepas log masuk -
Sebagai alternatif, anda boleh zip senarai_tarikh_tatasusunan dan tatasusunan_url kerana mereka mempunyai panjang yang sama:
result_array = zip(array_dates, array_urls)
Salin selepas log masuk
Kemudian, tulis baris result_array ke fail CSV anda menggunakan kaedah writerows.
Contoh menggunakan kaedah zip():
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)
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'TypeError: senarai indeks mestilah integer atau kepingan, bukan str' semasa mengakses elemen senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

Cara Melaksanakan Struktur Data Anda Sendiri di Python

Serialization dan deserialisasi objek python: Bahagian 1
