维度指的是独立参数的数目,那么放在python列表中来表示就是这个列表之中包含了多少个列表,有多少个列表就是有多少维度。而维度原本只有数组才有这个概念,但是python列表的声明方法和格式都和数组很像,所以可以使用numpy库对齐进行转换。
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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。