a = [ 'sex', 'age']
b= [ 'male', '20']
print(list(zip(a, b)))
[('sex', 'male'), ('age', '20')]
其实就是把一个矩阵[[a,b],[c,d]]
a | b |
c | d |
变成[[a,c],[b,d]]
a | c |
b | d |
是不是很像转置操作?没错,虽然用处不是用来做转置的,但是理解和记忆的时候这样会异常的方便,当然,你需要知道什么叫做广义的转置(非方阵转置)
*操作是取出列表中元素的操作,具体原因请看zip的说明,对后面的多个迭代器进行zip操作,如果不取出来会把矩阵本身作为参数计算
python3中为了节约内存,故把元组包装成了对象,需要用list()函数搭配使用