Python入门:零碎知识点
Posted hanbotec
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门:零碎知识点相关的知识,希望对你有一定的参考价值。
-
zip()
用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
-
a = [1,2,3]
-
b = [4,5,6]
-
c = [4,5,6,7,8]
-
zipped = zip(a,b) # 打包为元组的列表
-
print(zipped)
-
# [(1, 4), (2, 5), (3, 6)]
-
-
print(zip(a,c)) # 元素个数与最短的列表一致
-
# [(1, 4), (2, 5), (3, 6)]
-
-
print(zip(*zipped)) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
-
# [(1, 2, 3), (4, 5, 6)]
从数组的形状中删除单维条目,即把shape中为1的维度去掉
np.squeeze(images)
矩阵转置
-
arr = np.arange(16).reshape((2, 2, 4))
-
-
‘‘‘
-
[[[ 0, 1, 2, 3],
-
[ 4, 5, 6, 7]],
-
-
[[ 8, 9, 10, 11],
-
[12, 13, 14, 15]]]
-
‘‘‘
-
-
arr.transpose((1,0,2))
-
‘‘‘
-
[[[ 0, 1, 2, 3],
-
[ 8, 9, 10, 11]],
-
-
[[ 4, 5, 6, 7],
-
[12, 13, 14, 15]]]
-
‘‘‘
-
-
arr.transpose((0,2,1))
-
‘‘‘
-
[[[ 0, 4],
-
[ 1, 5],
-
[ 2, 6],
-
[ 3, 7]],
-
-
[[ 8, 12],
-
[ 9, 13],
-
[10, 14],
-
[11, 15]]]
-
‘‘‘
-
-
arr.transpose((1,2,0))
-
‘‘‘
-
[[[ 0, 8],
-
[ 1, 9],
-
[ 2, 10],
-
[ 3, 11]],
-
-
[[ 4, 12],
-
[ 5, 13],
-
[ 6, 14],
-
[ 7, 15]]]
-
‘‘‘
www.hanbotec.com
来源瀚博图像转载请注明
以上是关于Python入门:零碎知识点的主要内容,如果未能解决你的问题,请参考以下文章