当前位置: 首页 > 编程笔记 >

python实现将一维列表转换为多维列表(numpy+reshape)

许沛
2023-03-14
本文向大家介绍python实现将一维列表转换为多维列表(numpy+reshape),包括了python实现将一维列表转换为多维列表(numpy+reshape)的使用技巧和注意事项,需要的朋友参考一下

如题,我们直接使用numpy

#!D:/workplace/python
# -*- coding: utf-8 -*-
# @File : numpy_reshape.py
# @Author: WangYe
# @Date : 2018/7/23
# @Software: PyCharm
import numpy
a=[1,2,3,1,4,5,5846,464,64,456,456,4]
print(a)
b=numpy.array(a).reshape(len(a),1)  # reshape(列的长度,行的长度)
print(b) #转换为二维矩阵
print('b的形状是'+numpy.shape(b)) #12行1列

运行结果为:

D:\anaconda3\python.exe D:/workplace/python/TEST/numpy_reshape.py
[1, 2, 3, 1, 4, 5, 5846, 464, 64, 456, 456, 4]
[[  1]
 [  2]
 [  3]
 [  1]
 [  4]
 [  5]
 [5846]
 [ 464]
 [ 64]
 [ 456]
 [ 456]
 [  4]]
(12, 1)

这样,我们就将一维列表转换为二维列表啦,俗称列表中的列表。

以上这篇python实现将一维列表转换为多维列表(numpy+reshape)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 像这样的多维列表可以通过执行转换为一维列表。谁能解释一下这是怎么回事? 响应者说,该技术只能用于“平化”二维列表- 不适用于较高的多维列表。但是,如果重复的话,确实如此。例如,如果A是3D列表,则sum(sum(A())[[]),[])将A展平为一维列表。 问题答案: 使用运算符将一个序列加在一起。例如。第二个参数是一个可选的起始值,默认为0 。 在您的示例中,它确实将2个列表连接在一

  • 本文向大家介绍python实现两个一维列表合并成一个二维列表,包括了python实现两个一维列表合并成一个二维列表的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,直接上代码吧! 以上这篇python实现两个一维列表合并成一个二维列表就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我有一个对象列表(选择查询的结果),我想将其转换为一个数组,并且我想将查询的每一列放入数组中的一列中。我在论坛上尝试了许多解决方案,但我没有找到解决方案。 在我的bean中,我有以下列表: 现在我想要的是将 List()的每一列放在一个多维数组列表中,这样就好像我想访问数组列表中的特定单个值一样,我就这样做了。

  • 问题内容: 我使用一个外部模块(libsvm),该模块不支持numpy数组,仅支持元组,列表和字典。但是我的数据是二维二维数组。我如何以pythonic方式转换它,也就是没有循环。 问题答案: 您可以简单地将矩阵转换为,以证明:

  • 我的清单如下: 我需要将上面列表中的数据添加到下面的列表中,其中第0行应该有值test1和test2。第1行应该有test3和test4

  • 问题内容: 我正在尝试将嵌套列表转换为2d数组。 我想把它做成一个。我尝试了以下方法: 有没有可行的方法?请注意,直到运行时我才知道列表的大小,并且列表可能会锯齿。 问题答案: 没有简单的内置方法可以执行所需的操作,因为您只能返回存储在list中的元素数组,在您的情况下也可以是list。 最简单的解决方案是创建二维数组,并用每个嵌套列表的结果填充它。 (如果您像使用Alex一样将Java8与流一起