Python检查列表中的字符串是否列出

Wal*_*ter -1 python python-3.x

我很难理解"for"功能是如何工作的.

我想创建一个脚本,只输出list2中不在list1内的字符串.例如:

list1 = ["link1.com", "link2.com", "link3.com"]
list2 = ["link2.com", "link123.com"]

for list2 in list1:
    print(list2)
Run Code Online (Sandbox Code Playgroud)

{我的意图是打印的代码:

link123.com

但它改为从list1打印字符串}

我无法让它发挥作用.非常感谢帮助.我顺便使用python 3.

Swa*_*gat 5

使用Set为此.

set(list2)-set(list1)

检查python set