python - 在两个 for 循环中迭代列表元素

标签 python arrays python-3.x list

我有一个 list

A= ['loans', 'mercedez', 'bugatti', 'a4', 'trump', 'usa', 'election', 'president', 'galaxy', '7s', 'canon', 'macbook', 'beiber', 'spiderman', 'marvels', 'ironmen']

B=['loans','network','washington','trump','canon','london']

当我为了从 B 中获取不存在于 列出 A :

for i in A:
    for j in B:
        if j not in i:
            print (j)

它给出的循环周期为:-

network
washington
trump
canon
london
loans
network
washington
trump
canon
london
loans
network
washington
trump
canon
london
loans
network
washington
trump
canon
london
.......
.......
.......

为什么会这样?我要归还的一切

network
washington
london

最佳答案

for i in B:
    if i not in A:
        print (i)

关于python - 在两个 for 循环中迭代列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52812260/

相关文章:

Python将时间转换为UTC格式

python - 从 Python 中的字符串中删除不需要的字符

python - 如何根据一系列值对数据帧行进行有效分类?

javascript - 如何在 Sweet Alert 2 Promise 中传递数组

c - 如何使用 fwrite 将指针数组的内容写入文件?

javascript - JavaScript 中的菊花链方法

python - 使用Python分离列表数据

python - 如何在 ML pyspark 管道中添加我自己的函数作为自定义阶段?

python - 即使只有一个字符数据,PyCrypto Cyphertext 的长度也不正确

python - python 3中的IP欺骗