이 코드가 있습니다 (문자열의 모든 순열 발생 인쇄)
def splitter(str):
for i in range(1, len(str)):
start = str[0:i]
end = str[i:]
yield (start, end)
for split in splitter(end):
result = [start]
result.extend(split)
yield result
el =[];
string = "abcd"
for b in splitter("abcd"):
el.extend(b);
unique = sorted(set(el));
for prefix in unique:
if prefix != "":
print "value " , prefix , "- num of occurrences = " , string.count(str(prefix));
문자열 varaible에있는 모든 순열 발생을 인쇄하고 싶습니다.
순열이 같은 길이가 아니기 때문에 너비를 수정하고 다음과 같이 멋지게 인쇄하고 싶습니다.
value a - num of occurrences = 1
value ab - num of occurrences = 1
value abc - num of occurrences = 1
value b - num of occurrences = 1
value bc - num of occurrences = 1
value bcd - num of occurrences = 1
value c - num of occurrences = 1
value cd - num of occurrences = 1
value d - num of occurrences = 1
어떻게 할 수 format
있습니까?
이 게시물을 찾았지만 영숫자 문자열과 잘 어울리지 않았습니다.