我要讓我的代碼的輸出,而不括號和逗號:從raw_input中打印不帶括號和逗號的排列?
import itertools
import pprint
run = 1
while run != 0:
number = raw_input('\nPlease type between 4 and 8 digits and/or letters to run permutation: ')
if len(number) >= 4 and len(number) <= 8:
per = list(itertools.permutations(number))
pprint.pprint(per)
print '\nNumber of possible combinations: ',len(per),'\n'
elif number == 'exit':
run = 0
else:
raw_input('length must be 4 to 8 digits and/or letters. Press enter to exit')
run = 0
所以它打印出與新線的每個組合的列表。如何在不顯示括號和逗號的情況下打印它?我仍然希望能夠調用per [x]來獲得某種組合。任何幫助感謝!謝謝。
「沒有得到括號和逗號」 你能舉一個你想看到什麼格式的例子嗎?每行應該只包含數字(用空格分隔,例如'0 1 2 3'),還是每行看起來像列表中條目的repr(例如'(0,1,2,3)')? – Darthfett 2012-04-25 17:08:25