Двумерный список оценки, если чем - PullRequest
0 голосов
/ 23 февраля 2019

Я сгенерировал 2D-список.Он содержит имена файлов в одном столбце и цифры во втором столбце.Теперь я хочу получить новый список, содержащий только имена файлов, если число в столбце 2 было> 0.

Однако я борюсь, потому что у меня есть смешанный список.Строка и целое число.И я хочу прочитать второй столбец, чтобы решить для первого столбца, хочу ли я скопировать во второй список или нет.Как я могу это сделать и что мне нужно искать?

Я попробовал s far len (List) ->, но не сработал из-за включенных строк

Я думал о сравнении с массивом - но numpy не понравились бы мои строкии мне нужны строки, поэтому ни в коем случае.

Я пытался

if row[1]>0:
    print (row)

, но это не сработало.

Может кто-нибудь подсказать, что мне искать?

1 Ответ

0 голосов
/ 23 февраля 2019

Вы пробовали этот подход?

lst = [['file1', 1], ['file2', 0], ['file3', 7], ['file4', 0]]
new_lst = [] # a new list, containing only the filenames if the number in col 2 was >0
for row in lst:
    if row[1] > 0:
        new_lst.append(row)
...