我生成了一个2D-List。它包含一个col中的文件名和第二个col中的数字。我现在想要获得一个新列表,如果col 2中的数字> 0,则仅包含文件名。
然而,我正在努力,因为我有一个混合列表。字符串和整数。如果我想要复制到第二个列表,我想阅读第二个col来决定第一个col。我该怎么做?我需要搜索什么?
我尝试了远len(List) - >但由于包含字符串的原因不起作用
我想与数组进行比较 - 但是numpy不喜欢我的字符串而我需要字符串,所以没办法。
我试过了
if row[1]>0:
print (row)
但它不起作用。
可以请任何人给我一个提示要找什么?
你尝试过这种方法吗?
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)