【发布时间】:2019-08-07 02:08:12
【问题描述】:
如果项目包含与列表中其他项目相同的字符串,我正在尝试匹配列表中的项目。
所以我有一个列表,如果有一个“。”,我只会检查列表中的项目。目前在其中。
for g in groups:
if '.' in g:
print(g)
663.ord1,664.ord1
947.dfw3,949.dfw3
663.ord1
665.ord1,664.ord1
663.ord1,665.ord1
949.dfw3,948.dfw3
949.dfw3
947.dfw3,948.dfw3
如果项目的第一部分与项目的另一个第一部分相匹配,我想要做的是打印一个 2 项目列表(在 '.' 上分隔)
所以对于上面列出的输入。我正在寻找以下内容,不一定按此顺序:
['663.ord1,664.ord1', '663.ord1']
['947.dfw3,949.dfw3','949.dfw3,948.dfw3']
['947.dfw3,949.dfw3','949.dfw3']
['947.dfw3,949.dfw3','947.dfw3,948.dfw3']
['665.ord1,664.ord1','663.ord1,665.ord1']
['663.ord1,665.ord1','663.ord1']
['949.dfw3,948.dfw3','947.dfw3,948.dfw3']
...我想我都知道了...
有人知道如何做到这一点吗?
【问题讨论】:
-
为什么
"663.ord1,664.ord1"不匹配"665.ord1,664.ord1"?我不确定你的输出:/