从包含连续字符字符串和连续后续元素的列表中获取元素

问题描述

我有如下字符串列表:

my_list = ['abc','bcd','cde','def','efc']

如果想获得基于以下条件的输出:

  • 字符串中的字符是连续的。例如:"a""b""c"、...
  • 列表中的后续元素也是连续的。例如:"abc""bcd"、“cde”、...
  • 如果不满足上述任何条件,则break迭代

对于上面的例子,我需要输出像(以及元素索引):

0 abc
1 bcd
2 cde
4 efc

这是我试过的代码:

lst = ['abc','efc']
for idx,i in enumerate(lst):
    if 'c' in i:
        #here should be the other condition
        print(idx,i)

但它只打印这些:

0 abc
1 bcd
2 cde

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)