Heim >Backend-Entwicklung >Python-Tutorial >Ausführliche Erläuterung der Zusammenführung von DICT-Typen im Python-Wörterbuch

Ausführliche Erläuterung der Zusammenführung von DICT-Typen im Python-Wörterbuch

巴扎黑
巴扎黑Original
2017-08-18 13:29:522182Durchsuche

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 = [&#39;success&#39;, &#39;dangerous&#39;]
value = &#39;&#39;

# 返回的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][&#39;success&#39;]) % 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn