दिलचस्प पोस्ट
मैं स्क्रीन रोटेशन का कैसे पता लगा सकता हूं LINQ से एसक्यूएल और अंदर नहीं ग्रहण "त्रुटि: मुख्य वर्ग को ढूँढ या लोड नहीं किया जा सका" MVVMCross एक MvxBindableListView के भीतर ViewModel बदल रहा है ggmap त्रुटि: GeomRasterAnn ggproto के असंगत संस्करण के साथ बनाया गया था चहचहाना चर में चहचहाना चर mysqli fetch_all () एक वैध कार्य नहीं है? एक कन्स्ट्रक्टर का उपयोग कब करना और getInstance () विधि (स्थिर कारखाने के तरीकों) का उपयोग करने के लिए? रैंडम सभी पर मुश्किल से यादृच्छिक है? योग की गणना के बजाय दो नंबर जोड़कर उन्हें जोड़ता है लंबे समय तक चलने के संचालन के लिए एंड्रॉइड असिनक टास्क JQuery: रिसाइज़ इवेंट को कैसे कॉल करें, केवल एक बार इसे पूर्ण होने के बाद रीसाइज किया जाए? नंबरों के सेट पर जीसीडी, एलसीएम कैसे ढूंढें एक डाटाबेस संलग्न करते समय पहुँच अस्वीकृत है क्या मैं ContentResolver.query () के साथ यह एंड्रॉइड क्वेरी कर सकता हूं? (बाएं जुड़ें और मामला)

पायथन: mysqldb को एक शब्दकोश के रूप में एक MySQL तालिका आयात करने के लिए उपयोग करें?

कोई भी जानता है कि मैं पायथन में शब्दकोश ऑब्जेक्ट्स की एक सूची में MySQL तालिका को कई पंक्तियों के साथ एक MySQL तालिका को बदलने के लिए कैसे उपयोग कर सकता हूं?

मेरा मतलब है कि MySQL पंक्तियों का एक सेट, कॉलम 'ए', 'बी', और 'सी' के साथ, एक पायथन ऑब्जेक्ट में जो ऐसा दिखता है:

data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ] 

धन्यवाद 🙂

Solutions Collecting From Web of "पायथन: mysqldb को एक शब्दकोश के रूप में एक MySQL तालिका आयात करने के लिए उपयोग करें?"

MySQLdb में इसके लिए एक अलग कर्सर वर्ग है, DictCursor आप कर्सर वर्ग को पास कर सकते हैं जिसे आप MySQLdb.connect () में उपयोग करना चाहते हैं:

 import MySQLdb.cursors MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor) 

यदि आपको अधिक कर्सर उपयोग करने की आवश्यकता है और केवल एक को MySQLdb.cursors.DictCursor की आवश्यकता है तो आप ऐसा कर सकते हैं:

 import MySQLdb db = MySQLdb.connect(host='...', db='...', user='...t', passwd='...') list_cursor = db.cursor() dict_cursor = db.cursor(MySQLdb.cursors.DictCursor) 

यह एक प्राचीन पोस्ट है, और जब यह उत्तर ओ.पी. की तलाश में नहीं था, वही लाइनों के साथ बहुत ज्यादा है। शब्दकोशों की एक सूची बनाने के बजाय, यह सूचियों का एक शब्दकोश उत्पन्न करता है:

इसके अलावा सोचा था कि मैं शब्दकोश बनाने के लिए पूर्ण कोड प्रदान करेगा:

 import MySQLdb import MySQLdb.cursors dict_serv = MySQLdb.connect(host = 'localhost', user = 'root', passwd = 'mypassword', cursorclass = MySQLdb.cursors.DictCursor) with dict_serv as c: c.execute("USE mydb") c.execute("SELECT col1, col2 FROM mytable WHERE id = 'X123'") # Save the dictionary to a separate variable init_dict = c.fetchall() # This line builds the column headers sql_cols = [ col[0] for col in c.description ] # This is a list comprehension within a dictionary comprehension # which builds the full dictionary in a single line. sql_dict = { k : [ d[k] for d in init_dict ] for k in sql_cols } 

कौन सी पैदावार:

 { 'col1': ['apple','banana'], 'col2':['red','yellow'] }