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

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

1.python列表因为和数组都是使用中括号去创建和表示,所以在一定程度上是可以进行相互转换的,示例如下:

import numpy as np
a = [[1,2],[3,4]]
print(np.array(a).shape)

在上面的这个示例之中a是python之中的列表,然后使用numpy库的array()方法将其转换成一个数组类型,然后再使用shape方法就可以改变数组维度。

2.除了shape()方法之外还可以使用reshape()方法去指定的将列表维度改变成包含多少个元素的多维列表,示例如下:

import numpy as np
a=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]])

在上面的示例之中就是使用reshape方法将列表变成包含了六个元素的二维数组,多维数组之中每个数组包含的元素数量都是相同的。并且reshape()方法不会对原来的数组造成,是相当于使用a创造出来了一个多维数组。

以上就是关于“Python列表维度怎么改变?Python如何改变列表维度”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!