python兩個一維list列表合並


python兩個一維list列表合並:

list1 = [1,2,3,4]
list2 = [4,5,6,7]
list3 = list1 + list2
print(list3)
#輸出:[1, 2, 3, 4, 4, 5, 6, 7] list4 = [list1] + [list2] print(list4)
#輸出:[[1, 2, 3, 4], [4, 5, 6, 7]]
#zip() 函數用於將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象
#這樣做的好處是節約了不少的內存。
list5 = [list(t) for t in zip(list1,list2)] print(list5) #輸出:[[1, 4], [2, 5], [3, 6], [4, 7]]
list6
= list(zip(list1,list2)) print(list6)
#zip組合后的元素為元組 #輸出:[(1, 4), (2, 5), (3, 6), (4, 7)]

#zip(*)與zip相反,可理解為解壓,返回二維矩陣
a1,a2 = zip(*list6)
print(a1,a2)
#輸出:(1, 2, 3, 4), (4, 5, 6, 7)
print(list(a1),list(a2)) #輸出:[1, 2, 3, 4], [4, 5, 6, 7]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM