python zip()函數轉置表,操作列


>>>zip([1,2,3],[4,5,6])

    [(1,4),(2,5),(4,6)]

zip()函數,每個輸入的第N個元素配對在一起,返回包含數個元組的列表。要求:輸入的必須是可迭代的對象(列表、元組、字符串)

zip(*) 將所有輸入的對象行轉置為列。

>>>data=[[1,2,3],[4,5,6]]

>>>zip(*data)

    [(1,4),(2,5),(3,6)]

 

如要在表最后插入一列

 table=zip(*table)

table.append([0,0,0,0])

table=zip(*table) #zip后每個單元是元素,非列表,需重復賦值時,需先該單元列表轉為列表。 table[1]=list(table[1])

 


免責聲明!

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



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