首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将列表列到numpy数组中-输出错误

将列表列到numpy数组中-输出错误
EN

Stack Overflow用户
提问于 2017-10-31 08:29:59
回答 2查看 820关注 0票数 1

我对Python非常陌生,我有一个列表,当打印它时,这是下面的输出,让我们称它为list1:

代码语言:javascript
运行
复制
[['2012-09-01', '25,922'], ['2013-09-01', '41,733'], ['2014-09-01', '37,037'], ['2015-09-01', '39,510'], ['2016-09-01', '53,394']]

然后,我将转换为numpy数组,就像在这个线程List of lists into numpy array中一样。

当我这么做的时候

代码语言:javascript
运行
复制
print(numpy.array(list1))

我得到以下输出:

代码语言:javascript
运行
复制
[['2012-09-01' '25,922']
 ['2013-09-01' '41,733']
 ['2014-09-01' '37,037']
 ['2015-09-01' '39,510']
 ['2016-09-01' '53,394']]

我希望得到与前一个相同的输出,就像在另一个线程中一样。我在这里做什么蠢事?

当我打印这两种类型的列表时,我得到以下输出:

代码语言:javascript
运行
复制
<class 'list'>
<class 'numpy.ndarray'>

所以它似乎在做正确的事情。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-31 08:37:40

输出本质上是相同的,唯一的区别是python打印列表是一种格式,而数组是另一种格式。但是,如果希望看到list-like输出,可以执行以下操作:

代码语言:javascript
运行
复制
print(numpy.array(list1).tolist())

不过,这对我来说没有意义,因为您正在将列表转换为数组,并希望以list-like格式打印。

票数 0
EN

Stack Overflow用户

发布于 2017-10-31 08:42:24

这正是numpy数组的打印方式。名单仍然是一样的。

代码语言:javascript
运行
复制
print(numpy.array(list1)[0][1])

代码语言:javascript
运行
复制
print(list1[0][1])

是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47030896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档