Heim >Backend-Entwicklung >Python-Tutorial >Ausführliche Erläuterung der Zusammenführung von DICT-Typen im Python-Wörterbuch
Dieser Artikel stellt hauptsächlich die Zusammenführung von Python-Wörterbuch-DICT-Typen vor, die einen gewissen Referenzwert haben.
Dieser Artikel teilt Ihnen die Methode zur Zusammenführung von Python-Wörterbuch-DICT-Typen mit Ihre Referenz. Der spezifische Inhalt ist wie folgt
Einige der Schlüsselwerte des Wörterbuchs, die ich möchte, sind Feldnamen der Tabellen in der Datenbank, andere jedoch nicht , also sind einige davon in diesem Artikel (ich muss 150 Wörter erfinden, aber ich habe keine Wahl. Lassen Sie uns über die gestrige Frage sprechen. Sitzungen in Python können nur in der Anforderungsbibliothek eine Rolle spielen? Sie können die nicht speichern Wert wie in asp.net, und dann die Ablaufzeit festlegen? Ich wollte ursprünglich eine Bibliothek in Python finden, die ähnliche Funktionen wie der Cache in asp.net hat. memcached, mongodb usw. Es gibt ein oder zwei, aber im Projekt kann es nicht in web.py verwendet werden. Es gibt auch ein Problem mit der Verwendung von webpys eigener Sitzung. Kann es nicht über .py aufgerufen werden? up-Forschung)
Programmbeispiel:
key = ['success', 'dangerous'] value = '' # 返回的list result_list = [] index = 0 while index < 4: # 中间字典,存储数据,以及防止append覆盖 result_dict = {} _key = key[0] value = str(index) result_dict[_key] = value index = index + 1 result_list.append(result_dict) index = 0 return_list = [] print result_list while index < 4: # 中间字典,存储数据,以及防止append覆盖 result_dict = {} _key = key[1] value = str(index) result_dict[_key] = value dictMerge = dict(result_list[index].items() + result_dict.items()) return_list.append(dictMerge) index = index + 1 print return_list
Programmausgabe:
Natürlich könnt ihr auch so spielen:
key = ['success', 'dangerous'] value = '' # 返回的list result_list = [] index = 0 while index < 4: # 中间字典,存储数据,以及防止append覆盖 result_dict = {} _key = key[0] value = str(index) result_dict[_key] = value index = index + 1 result_list.append(result_dict) index = 0 return_list = [] print result_list while index < 4: # 中间字典,存储数据,以及防止append覆盖 result_dict = {} _key = key[1] value = str(index) result_dict[_key] = value if int(result_list[index]['success']) % 2 != 0: dictMerge = dict(result_list[index].items() + result_dict.items()) result_list.remove(result_list[index]) result_list.append(dictMerge) index = index + 1 print result_list
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Zusammenführung von DICT-Typen im Python-Wörterbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!