Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kesalahan saat memasukkan ke mysql dari python untuk loop

Tampaknya salah satu daftar Anda hanya memiliki satu elemen di dalamnya, yang menyebabkan masalah. Silakan periksa semua daftar :

 items = [site.select('//h2').extract()]
 item = [site.select('//h3').extract()]
 item1 = [site.select('//meta').extract()]

Pastikan mereka seperti yang diharapkan.

for index,index1,index2 in range (len( items)),range(len(item)),range(len(item1))

sintaks ini mengulangi semua daftar sekaligus, jika salah satu daftar tidak cocok, kesalahan nilai akan dinaikkan,

Untuk pemahaman yang lebih baik tentang masalah Anda, lihat di bawah:

In [1]: l1 = [1,2,3]

In [2]: l2 = [4,5,6]

In [3]: l3 = [7]

In [4]: for index,index1,index2 in range (len( l1)),range(len(l2)),range(len(l3)):
   ....:     print "Hi"
   ....:     
   ....:     
Hi
Hi
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)

/home/avasal/<ipython console> in <module>()

ValueError: need more than 1 value to unpack

dapatkah Anda mencoba ini jika memungkinkan:

for index,index1,index2 in zip(range (len( items)),range(len(item)),range(len(item1)))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi eksekusi mana yang harus saya gunakan di konektor MySQL/c++?

  2. Simulasikan fungsi lag di MySQL

  3. MySQL:Membuat tabel dengan kesalahan FK (errno 150)

  4. PHP MySQL - Kesalahan:Tidak Ada Basis Data yang dipilih

  5. Permintaan MySQL untuk mencari item dengan tag tertentu