python - 如何检查数组列表中的数组 - 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)
如您所见,最后一个数组的第二个值为空。
我想要的是检查每个数组的第二个值是否为空。如果是,我想从该数组中返回具有第二个空值的两个值。
知道我该怎么做吗?
解决方案
main_arr = [['AIGSALPPMM', 'AVIVANVS'], ['DKEPBARCLA', 'DAVIDSNKC'], ['DAVKEMBDBL', 'DAVIDSNKC'], ['DAKEMJPMPB', '']]
for arr in main_arr:
if arr[1] == '':
print (arr)
推荐阅读
- python - 如何从来自同一图像的不同数据集创建分类器
- javascript - jQuery:如果 LI 已选中单选框,则添加类
- c++ - 在 C++ 中声明大量的类实例
- java - 如何通过 Spring 初始化程序创建数据库和表?
- django - 在 Django 中使用 Jinja2 MemcachedBytecodeCache
- java - Cassandra 3.11.6 未启动 Windows 10
- string - Powershell 部分匹配字符串密码复杂性
- python - PyQt5 QThread 不会因终止或标志变量而停止
- c# - Google Drive API 上传到 C# 中的共享驱动器
- javascript - 如何让正则表达式仅匹配具有已定义用户名字符的单词而不定义不允许的字符?