首页 > 解决方案 > 如何检查数组列表中的数组 - Python

问题描述

我有一个数组列表,每个数组都有两个值,它们对应于 excel 的两列。我想知道如何检查每个数组的第二个值?

这是结构...

[['AIGSALPPMM', 'AVIVANVS'], ['DKEPBARCLA', 'DAVIDSNKC'], ['DAVKEMBDBL', 'DAVIDSNKC'], ['DAKEMJPMPB', '']]

使用此代码,我从表中检索值并创建一个列表,该列表返回几个数组,其中包含我需要检查的这两列的值。

#Read the excel and convert to list

df = pd.read_excel('check_counterparties.xlsx', sheet_name = 'counterparties_cdwu', usecols = "A,B", skiprows=4)
dataList =  df.values.tolist()

#    print(dataList)

如您所见,最后一个数组的第二个值为空。

我想要的是检查每个数组的第二个值是否为空。如果是,我想从该数组中返回具有第二个空值的两个值。

知道我该怎么做吗?

标签: pythonarrayspandaslistarraylist

解决方案


main_arr = [['AIGSALPPMM', 'AVIVANVS'], ['DKEPBARCLA', 'DAVIDSNKC'], ['DAVKEMBDBL', 'DAVIDSNKC'], ['DAKEMJPMPB', '']]

for arr in main_arr:
    if arr[1] == '':
       print (arr)

推荐阅读