【发布时间】:2021-05-04 07:30:10
【问题描述】:
我试图遍历包含两个不同用户的两个列表,当两个列表中都有项目时,for 循环有效,但当其中一个列表没有任何项目时,它将不起作用。
customer_list = [["ctm1","Jackson","abc"],["ctm2","Kaijun","edf"]]
admin_list = [["adm1","Jackson","martinez"],["adm2","Littsen","Lit"]]
for customer,admin in zip(customer_list, admin_list):
print(customer,admin)
admin_list 中没有项目
customer_list = [["ctm1","Jackson","abc"],["ctm2","Kaijun","edf"]]
admin_list = []
for customer,admin in zip(customer_list, admin_list):
print(customer,admin)
【问题讨论】:
-
预期输出是什么?
-
最好有
but it won't works when one of the list doesn't have any item的示例代码和预期的输出。 -
只需要一个 if 语句来判断其中一个列表是否为空。
-
@shahkalpesh 我已经编辑了帖子并提供了示例代码,我希望 for 循环仍然能够打印(客户)
-
当您想使用 zip 时,一个选项是使两个列表的长度相同。