【发布时间】:2021-01-22 10:49:47
【问题描述】:
我有 2 个运行良好的 for 循环。问题是我想将它们组合起来以避免在我的data2 数据框中添加重复项。换句话说,我希望 for value in Dic["synonyms.0"].values: 循环仅在之前的 for 迭代中没有 value in line : 时发生。
这是我的代码:
for value in Dic["label"].values:
if (value != None) :
if value in line :
data2.append([value, line.count(value), len(value),dosage])
for value in Dic["synonyms.0"].values:
if (value != None) :
if value in line :
data2.append([value, line.count(value), len(value),dosage])
【问题讨论】:
-
不确定您的意思,您是否只需要在第一个 for 循环之前分配一个布尔值,如果输入 if 语句(然后停止第二个 for 循环运行),则该值变为 false?
-
我希望第二个循环只有在第一个循环中的
if value in line :没有找到值时才会发生
标签: python for-loop duplicates