我想打印列表的前10行
我是python的新手。这实际上是我的第一个python项目。我不知道该怎么做。
列表如下所示。我们如何在python中调用这样的列表呢?
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行
发布于 2019-09-18 23:47:20
你有一个嵌套的列表。如何使用索引访问,请参见下面的内容:
test = [['item1']]
print(test)
>> [['item1']]
print(test[0])
>> ['item1']
print(test[0][0])
>> 'item1'您还没有给出您的一系列列表是如何存储的,但是您可能能够使用slicing截取您想要的列表数量
series[:10]因此,如果您的系列看起来像这样(嵌套列表的列表):
series = [[['item1']],
[['item2']],
[['item3']],
[['item4']],
[['item5']],
[['item6']],
[['item7']],
[['item8']],
[['item9']],
[['item10']],
[['item11']]]如果你想抓取前10个,它会是:
series[:10]如果你想取消嵌套,你可能需要在一个循环中访问每一个:
for i in range(0, 10):
print(series[i][0][0])给你:
item1
item2
item3
item4
item5
item6
item7
item8
item9
item10发布于 2019-09-18 23:58:06
您不必指定将数据集分配给哪个变量。如果你使用这个
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个原始数据
发布于 2019-09-19 00:02:58
最有效的方法是使用list切片,它类似于input_list[0:10],其中0是包含索引,10是独占索引。因此,您最终将处理从0到9的元素。
for element in input_list[0:10]:
# process with element
...https://stackoverflow.com/questions/57996424
复制相似问题