Функция добавления добавляет список иногда в виде строки, а иногда в виде столбца - PullRequest
0 голосов
/ 11 октября 2018

Я читаю файл, который содержит группу последовательных чисел.Я группирую каждый последовательный номер в один список, а затем добавляю их в больший список.Я обнаружил, что функция добавления группирует число иногда в виде строки, а другие - в виде столбца, подобного этому

[[366,0, 367,0, 368,0, 369,0, 370,0, 371,0, 372,0, 373,0],

[473,0, 474,0, 475,0, 476,0, 477,0, 478,0, 479,0, 480,0, 481,0],

[693,0, 694,0, 695,0, 696,0],

[718,0, 719,0720,0, 721,0, 722,0, 723,0],

[1036,0,

1037,0,

1038,0,

1039,0,

1040,0,

1041.0,

1042.0,

1043.0,

1044.0,

1045.0],

[1080.01081,0, 1082,0, 1083,0, 1084,0, 1085,0, 1086,0, 1087,0],

[1424,0, 1425,0, 1426,0, 1427,0, 1428,0, 1429,0, 1430,0, 1431,0],

...

Вот ссылка на файл данных

Любые идеи.Спасибо

import numpy as np
i4whole=np.loadtxt('MJO_events.txt')

j=0
uu=[]
uu_final=[]
for i in np.arange(len(i4whole)-1):
    if ((i4whole[i+1]-i4whole[i]) == 1):
        #print(i4whole[i])
         uu.append(i4whole[i])
    else: 
        uu.append(i4whole[i]) # print the last number in the groub
        uu_final.append(uu)
        uu=[]
        j=j+1 #  to count the number of  group
uu.append(i4whole[i+1])
uu_final.append(uu)

1 Ответ

0 голосов
/ 11 октября 2018

Нет никакой разницы.Списки не являются «строками» или «столбцами»;это просто списки, независимо от того, какие пробелы используются для визуального расположения их элементов при их отображении.То, что вы видите, это IPython (возможно, IPython, в любом случае), отображающий длинные списки с одним элементом в строке для удобства чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...