[英]How to loop through item in two list in python one by one
我試圖遍歷包含兩個不同用戶的兩個列表,當兩個列表中都有項目時,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)
只需要實現一些如果。 例子
a=[]
if a:
放在您的列表之后,但在您的 for 之前
Zip function 將采用最短的數組長度。 您需要檢查 null 或在這種情況下為空。
請檢查參考。 如何並行遍歷兩個列表?
只需檢查是否為空
l1 = [["ctm1","Jackson","abc"],["ctm2","Kaijun","edf"]]
l2 = [["adm1","Jackson","martinez"],["adm2","Littsen","Lit"]]
l3 = zip(l1, l2) if l1 and l2 else l1 if l1 else l2
for x in l3:
print(x)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.