首頁 >後端開發 >Python教學 >python字典DICT型合併詳解

python字典DICT型合併詳解

巴扎黑
巴扎黑原創
2017-08-18 13:29:522182瀏覽

這篇文章主要為大家詳細介紹了python字典DICT類型合併,具有一定的參考價值,有興趣的小夥伴們可以參考一下

本文為大家分享了python字典DICT類型合併的方法,供大家參考,具體內容如下

我要的字典的鍵值有些是數據庫中表的字段名, 但是有些卻不是, 我需要把它們整合到一起, 因此有些這篇文章. (非得湊夠150個字,我也是沒有辦法,扯一點昨天的問題吧,話說python中的session就只能在requests庫中發揮作用?就不能想asp.net中那樣存值,然後設定過期時間以便驗證?裡用不上了,web.py中用webpy自己的session也有問題,不能跨.py呼叫嘛?

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

程式輸出:


當然你也能這樣玩:

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

以上是python字典DICT型合併詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn