对于Python中的in循环和if语句

iRe*_*Rex 0 python loops for-loop if-statement

我正在试图弄清楚它是如何工作的.示例一:

n = ["1ab", "2an", "3bca", "4adc"]
l = ["1", "2", "3"]
for m in n:
    if "a" in m:
        for k in l:
            if k in m:
                print k
1
2
3
Run Code Online (Sandbox Code Playgroud)

现在我将尝试打印n列表的最后一个成员.

n = ["1ab", "2an", "3bca", "4adc"]
l = ["1", "2", "3"]
for m in n:
    if "a" in m:
        for k in l:
            if not k in m:
                print k

2
3
1
3
1
2
1
2
3
Run Code Online (Sandbox Code Playgroud)

我需要打印一个列表成员,该成员不包含l变量中列出的任何数字,但其中包含"a".

Sri*_*thy 7

由于4不在您的列表中l,因此无法打印.