python list,dict,tuple 的合併
1:list:
方法一
最原始,最笨的方法,分別從兩個列表中取出所有的元素,再放入新列表中就OK了。示例程式碼如下:
1 2 3 4 5 6 7 8 |
|
行動結果如下:
[1,2,3,4,5,6]
方法二
這裡要用到python中的一個內建函式zip()
,它的作用從名字就可以看出來,就是將幾個本來無關的內容打包到一起。廢話少說,看程式碼:
1 2 3 4 |
|
先打包,再降維,就這麼簡單。(其實一點也不簡單,看到後面你就會有想打人的衝動)
方法三
我去,寫到最後才發現,前面寫的都是廢話,為什麼呀,因為python語法一句話就能實現的事,我竟然在這裡糾結了一篇文章,真是閒得蛋疼。
1 2 3 |
|
關於list的合併函式還有extend和append函式;
2:關於tuple則和list基本相同:
3:字典合併:
dict1 = { "name":"owen", "age": 18 }
dict2 = { "birthday": "1999-11-22", "height": 180 }
1
2
合併兩個字典得到:
{ "name":"owen", "age": 18, "birthday": "1999-11-22", "height": 180 }
方法1:
dictMerged1 = dict( dict1.items() + dict2.items() )
方法2:
dictMerged2 = dict( dict1, **dict2 )
方法 2 等同於:
dictMerged2 = dict1.copy()
dictMerged2.update( dict2 )
update 方法就是將dict2中的資料更新到dictMerged2中;
或者
dictMerged2 = dict( dict1 )
dictMerged2.update( dict2 )
參考:https://blog.csdn.net/u010649766/article/details/78661714