Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लूप के लिए अजगर से mysql में डालने में त्रुटि

ऐसा लगता है कि आपकी सूची में से एक में केवल एक तत्व है, जो समस्या पैदा कर रहा है। कृपया सभी सूचियों की जाँच करें:

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

सुनिश्चित करें कि वे अपेक्षा के अनुरूप हैं।

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

यह सिंटैक्स एक ही बार में सभी सूचियों पर पुनरावृति करता है, यदि सूचियों में से कोई भी लेन मेल नहीं खाता है, तो मान त्रुटि उठाई जाएगी,

अपनी समस्या को बेहतर ढंग से समझने के लिए नीचे देखें:

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

यदि संभव हो तो क्या आप इसे आजमा सकते हैं:

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. पहली html पंक्ति प्रदर्शित नहीं हो रही है

  2. माइक्रोसेकंड () उदाहरण – MySQL

  3. मैं MySQL में प्रत्येक पंक्ति में कैसे जोड़ूं?

  4. किसी दिनांक सीमा के लिए उपकरणों की कुल मात्रा की गणना करना

  5. संख्या कम करने के लिए एप्लिकेशन कोड रीडिज़ाइन। प्रदर्शन के नजरिए से डेटाबेस हिट्स की संख्या