我正在學習Python槽Coursera(Dr. Chuck!),剛剛完成了我的作業以外的第一個「有用的」個人腳本。用詞彙表製作產品的Pythonic方法
它基本上使用兩個單詞/數字列表並創建這些項目的所有可能組合。我會用這個強制一箇舊的密碼保護的文件,其中我確信元素(但不是組合)。
劇本在擺弄幾個小時後終於起作用。 我的問題是如果這是一種'Pythonic'編寫代碼的方式。從一開始就從正確的方式學習它可能很重要。
import itertools
beginfile = open('/Users/Mat/Python/combinations/begin.txt')
beginlist = []
for line in beginfile:
line = line.rstrip()
beginlist.append(line)
if line.islower():
capital = line.title()
beginlist.append(capital)
endfile = open('/Users/Mat/Python/combinations/end.txt')
endlist = []
for line in endfile:
line = line.rstrip()
endlist.append(line)
x = itertools.product(beginlist, endlist)
counter = 0
for i in x:
print("".join(i))
counter += 1
print ('TOTAL:', counter, 'items')
工作代碼,只需要檢討是題外話了StackOverflow的,但你的代碼一個很好的問題,更適合於[SE的代碼審查(HTTP://codereview.stackexchange .com) – davedwards
你不被要求不要在該課程中透露你的解決方案嗎? – Mast
我不知道,降檔。謝謝你的提示! – mat