Python列表维度怎么改变?Python如何改变列表维度

维度指的是独立参数的数目,那么放在python列表中来表示就是这个列表之中包含了多少个列表,有多少个列表就是有多少维度 。而维度原本只有数组才有这个概念,但是python列表的声明方法和格式都和数组很像,所以可以使用numpy库对齐进行转换 。

Python列表维度怎么改变?Python如何改变列表维度

文章插图
1.python列表因为和数组都是使用中括号去创建和表示,所以在一定程度上是可以进行相互转换的,示例如下:
import numpy as npa = [[1,2],[3,4]]print(np.array(a).shape)在上面的这个示例之中a是python之中的列表,然后使用numpy库的array()方法将其转换成一个数组类型,然后再使用shape方法就可以改变数组维度 。
2.除了shape()方法之外还可以使用reshape()方法去指定的将列表维度改变成包含多少个元素的多维列表,示例如下:
import numpy as npa=np.arange(12)print(a)array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11])a.reshape(2,6) array([[ 0,  1,  2,  3,  4,  5],       [ 6,  7,  8,  9, 10, 11]])【Python列表维度怎么改变?Python如何改变列表维度】在上面的示例之中就是使用reshape方法将列表变成包含了六个元素的二维数组,多维数组之中每个数组包含的元素数量都是相同的 。并且reshape()方法不会对原来的数组造成,是相当于使用a创造出来了一个多维数组 。
以上就是关于“Python列表维度怎么改变?Python如何改变列表维度”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读