我有一个代码用于查找列表中给定字符串的可能组合。但是面临前导零的问题,如SyntaxError: leading zeros in decimal integer literals is not allowed; 对八进制整数使用 0o 前缀。如何解决这个问题,因为我想传递带有前导零的值(不能一直手动编辑值)。下面是我的代码
def permute_string(str):
if len(str) == 0:
return ['']
prev_list = permute_string(str[1:len(str)])
next_list = []
for i in range(0,len(prev_list)):
for j in range(0,len(str)):
new_str = prev_list[i][0:j]+str[0]+prev_list[i][j:len(str)-1]
if new_str not in next_list:
next_list.append(new_str)
return next_list
list = [129, 831 ,014]
length = len(list)
i = 0
# Iterating using while loop
while i < length:
a = list[i]
print(permute_string(str(a)))
i += 1;
开满天机
jeck猫
相关分类