मेरे पास यह कोड है (एक स्ट्रिंग में सभी क्रमपरिवर्तन की घटना को मुद्रित करना)
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));
मैं सभी क्रमिक घटना को वहां छपे वार्इबल में छापना चाहता हूं।
चूँकि क्रमचय समान लंबाई में नहीं है, इसलिए मैं चौड़ाई को ठीक करना चाहता हूं और इसे इस तरह से नहीं मुद्रित करना चाहता:
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
इसे करने के लिए कैसे उपयोग कर सकता हूं ?
मुझे ये पोस्ट मिले लेकिन यह अल्फ़ान्यूमेरिक स्ट्रिंग्स के साथ अच्छी तरह से नहीं चला: