【发布时间】:2023-03-05 13:58:01
【问题描述】:
我有一个按字母顺序排列的开放 CSV 中的 URL 列表,现在我想遍历列表并检查重复的 URL。在第二步中,应从列表中删除重复项,但我目前卡在检查部分,我试图用嵌套的 for 循环解决,如下所示:
for i in short_urls:
first_url = i
for s in short_urls:
second_url = s
if i == s:
print "duplicate"
else:
print "all good"
一旦嵌套的 for 循环工作,print 语句显然会被替换。目前,该列表包含一些重复项,但我的嵌套循环似乎无法正常工作,因为它无法识别任何重复项。
我的问题是:有没有更好的方法来做这个练习,当前嵌套的 for 循环有什么问题?
非常感谢:)
【问题讨论】:
-
缩进。如果某些内容与您的循环不在同一级别,则它不在循环内。
-
另外,
first_url = i的意义何在? -
就此而言,second_url = s?