【发布时间】:2017-05-26 04:04:15
【问题描述】:
我有一串整数,例如s = "1234" 我想将其拆分为整数的各个顺序组合split = [ 1234, 1, 2, 3, 4, 12, 123, 23, 234, 34 ] 如何在 Python 中编写代码?
我尝试了什么:
for i in range(0,len(number)-1):
x =["" + number[j] for j in range(i, len(number))]
print(x)
输出:
['1', '2', '3', '4', '5']
['2', '3', '4', '5']
['3', '4', '5']
['4', '5']
【问题讨论】:
-
是否允许重复?例如,
1212的回答是什么?是 [1212, 121, 212, 12, 21, 12, 1, 2, 1, 2]` 还是[1212, 121, 212, 12, 21, 1, 2]? -
我很抱歉没有让我的问题足够清楚,但我需要在字符串
1234中连续组合2的组合应该只是23, 234忽略21 and 24
标签: python string list python-3.x split