我有一个这样的字符串列表:
['1---d--e--g--gh','1---c---e--gh--', '1---ghj--h--h--', '1---g--gkk--h--', '1---d--dfe---fg', '1---c--d--dh--j', '1---f--gh--h--h', '1---fg-hg-hh-fg', '1---d--cd7--d--', '1---gghG--g77--', '1---hkj--kl--l-', '1---gged--ghjg-', '1---kk--k--k---', '1---gjklk--khgl', '1---c---d---dh-', '1---g---ghkk--k', '1---fH---h--g--', '1---f--gij---hj', '1---g--ghg---g-', '1---c---dc--cf-', '1---d---e--gh--', '1---l--lmnmlk-l', '1---d77---c--d-', '1---kj--k--lk-l', '1---g---gd--e--', '1---hhgh--d---h', '1---f--f---h---', '1---g--gkh-jkhg', '1---fg-hgh-fhfg', '1---k-k--klkj--', '1---g--l--kjhg-', 'gh--g---gh--g--', '1---f--df--fhij', '1---g--g--g---g', '1---g---gh-kh--', '1---g---gk--h--']
我想创建3种类型的词汇表:a
、b
、c
。你知道吗
a
由至少一个短划线-
、b
由至少两个--
、c
由至少三个短划线---
分隔。你知道吗
例如,1--d--d--dfd-dc---f---g--ghgf-ghg-hj--h
应该给出:
a: {d, d, dfd, dc, f, g, ghgf, ghg, hj, h}
b: {d, d, dfd-dc, f, g, ghgf-ghg-hj, h}
c: {d--d--dfd-dc, f, g--ghgf-ghg-hj--h}
作为词汇表(我们跳过开头的1
)。有人知道用python来实现这一点吗?你知道吗
使用示例用例:
输出:
使用更复杂的测试用例:
输出:
可以对列表中的每个字符串使用列表理解:
如果您有一个包含这些字符串的列表
vps
,您只需执行以下操作:相关问题 更多 >
编程相关推荐