首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取并打印python列表的n行

读取并打印python列表的n行
EN

Stack Overflow用户
提问于 2019-09-18 23:38:40
回答 4查看 588关注 0票数 0

我想打印列表的前10行

我是python的新手。这实际上是我的第一个python项目。我不知道该怎么做。

列表如下所示。我们如何在python中调用这样的列表呢?

代码语言:javascript
复制
numbers = [[0.4437678, 0.4318693, 0.3873539, 0.03706345]]
          [[0.4437677, 0.4318692, 0.3873538, 0.03706344]]
          [[0.2260452, 0.2189278, 0.1944221, 0.01853172]]
          [[0.2260452, 0.2189278, 0.1944227, 0.01853173]]
          [[0.2260452, 0.2189278, 0.1944227, 0.01853173]]
          ...
          ...
          ...
          [[0.2260452, 0.2189278, 0.1944221, 0.01853172]]
          up to about 500 lines

我想读取并打印此列表的前10行

EN

回答 4

Stack Overflow用户

发布于 2019-09-18 23:47:20

你有一个嵌套的列表。如何使用索引访问,请参见下面的内容:

代码语言:javascript
复制
test = [['item1']]

print(test)
>> [['item1']]

print(test[0])
>> ['item1']

print(test[0][0])
>> 'item1'

您还没有给出您的一系列列表是如何存储的,但是您可能能够使用slicing截取您想要的列表数量

代码语言:javascript
复制
series[:10]

因此,如果您的系列看起来像这样(嵌套列表的列表):

代码语言:javascript
复制
series = [[['item1']],
[['item2']],
[['item3']],
[['item4']],
[['item5']],
[['item6']],
[['item7']],
[['item8']],
[['item9']],
[['item10']],
[['item11']]]

如果你想抓取前10个,它会是:

代码语言:javascript
复制
series[:10]

如果你想取消嵌套,你可能需要在一个循环中访问每一个:

代码语言:javascript
复制
for i in range(0, 10):
    print(series[i][0][0])

给你:

代码语言:javascript
复制
item1
item2
item3
item4
item5
item6
item7
item8
item9
item10
票数 3
EN

Stack Overflow用户

发布于 2019-09-18 23:58:06

您不必指定将数据集分配给哪个变量。如果你使用这个

代码语言:javascript
复制
mydata = [[0.4437678, 0.4318693, 0.3873539, 0.03706345]]
          [[0.4437677, 0.4318692, 0.3873538, 0.03706344]]
          [[0.2260452, 0.2189278, 0.1944221, 0.01853172]]
          [[0.2260452, 0.2189278, 0.1944227, 0.01853173]]
          [[0.2260452, 0.2189278, 0.1944227, 0.01853173]]
          ...
          ...
          ...
          [[0.2260452, 0.2189278, 0.1944221, 0.01853172]]
          up to about 500 lines

使用此代码

mydata[0:10]

这将为您提供数据集的前10个原始数据

票数 1
EN

Stack Overflow用户

发布于 2019-09-19 00:02:58

最有效的方法是使用list切片,它类似于input_list[0:10],其中0是包含索引,10是独占索引。因此,您最终将处理从0到9的元素。

代码语言:javascript
复制
for element in input_list[0:10]:
    # process with element
    ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57996424

复制
相关文章

相似问题

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