任意输入一个字符串,输出它的所有子串。Python练习(未考虑去重问题)

来源:互联网 发布:windows系统在哪下载 编辑:程序博客网 时间:2024/05/30 23:01

任意输入一个字符串,输出它的所有子串。Python练习(未考虑去重问题)

  • 输入:”abc”
  • 输出:[‘a’, ‘ab’, ‘abc’, ‘b’, ‘bc’, ‘c’]

代码块

#solution1.py#pythondef substring(strs):    arr=[]    for i in range(0,len(strs)):        for j in range(i+1,len(strs)+1):            arr.append(strs[i:j])    return arr#调用import solution1substring("dsk9e-4")结果:['d', 'ds', 'dsk', 'dsk9', 'dsk9e', 'dsk9e-', 'dsk9e-4', 's', 'sk', 'sk9', 'sk9e', 'sk9e-', 'sk9e-4', 'k', 'k9', 'k9e', 'k9e-', 'k9e-4', '9', '9e', '9e-', '9e-4', 'e', 'e-', 'e-4', '-', '-4', '4']

脚注

菜鸟一枚

0 0
原创粉丝点击