【python实例】要求输出字符串中最少一个最多八个的所有字符串组合(连续)

 1 """
 2 题目:字符串str="ABCDEFGHIJK",要求输出最少一个最多八个的所有组合(向后连续字母)
 3 输出如下:
 4 A   [0::]
 5 AB
 6 ABC
 7 ABCD
 8 ABCDEFGH
 9 B  [1::]
10 BC
11 BCD
12 ...
13 BCDEFGHI
14 ...
15 K  [最后一个索引值::]
16 切片 ---> 字符索引值
17 """
18 
19 s = "ABCDEFGHIJK"  # len(s) --> 11
20 for x in range(0, len(s)):  # 0 ~ 10 遍历出来切片的start  [start::]
21     for y in range(x+1, x+9): # 8 遍历获取stop值
22         if y > len(s):  # 如果stop结束值 > 字符串的长度
23             break       # 结束内层循环
24         print(s[x:y:])

猜你喜欢

转载自www.cnblogs.com/Tree0108/p/12091847.html
今日推荐