如何检查zip()产生的对象是否为空?

时间:2019-07-09 11:01:29

标签: python

如果我有这样的列表:

transactions = ['001','002','003']
transaction_dates = ['01-01-2019','01-02-2019','01-03-2019']
transaction_amounts = ['27.00','35.00','36.00']

我这样使用zip

results = zip(transactions,transaction_dates,transaction_amounts)

如何确定results是否为空?

1 个答案:

答案 0 :(得分:2)

对于此特定任务,建议您定义一个函数并调用由next返回的迭代器的zip方法,并用try / expect包裹以捕获{ {1}}警告:

StopIteration

def is_empty(i):
    try:
        next(i)
        return False
    except StopIteration:
        return True