循环多个列表(如果存在)并检查匹配(Python)

2024-09-29 00:23:08 发布

您现在位置:Python中文网/ 问答频道 /正文

如果存在多个列表,那么最好的方法是循环多个列表,然后检查每个列表中的每个元素是否匹配,然后创建一个与该列表对应的匹配和非匹配元素的列表

我目前只有一个for循环用于“ing1”,但有没有更实用的方法来实现这一点

        ing1 = request.POST.getlist('ingredients1')
        ing2 = request.POST.getlist('ingredients2')
        ing3 = request.POST.getlist('ingredients3')


        for ele in ing1[1:]:
            ele_split = ele.split(",")
            for ele2 in ele_split:
                ing1list.append(ele2.strip().lower())
        print(ing1list)

Tags: 方法in元素列表forrequestpostsplit
1条回答
网友
1楼 · 发布于 2024-09-29 00:23:08

尝试创建一个包含

lst_of_entries = [ing1, ing2, ing3]

然后通过遍历列表,对列表中的所有元素执行当前在ing1上的操作。这还需要您创建另一个输出变量名列表,以便可以附加它们

相关问题 更多 >