任意输入一个字符串,输出它的所有子串。Python练习(未考虑去重问题)
#solution1.py
#python
def 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 solution1
substring("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']
菜鸟一枚