phrase = "TEST PHRASE"
progress = []
for letter in phrase:
if letter != None:
progress.append("-")
else:
progress.append("")
print progress
所以我希望這給我[「 - 」,「 - 」,「 - 」,「 - 」,「」,「 - 」,「 - 」,「 - 」 ,「 - 」,「 - 」] 以便我可以string.join他們並獲得---- ----- 基本上是一個隱藏的字符串。 但是[' - ',' - ',' - ',' - ',' - ',' - ',' - ',' - ',' - ',' - ',' - '] 我越來越。沒有空的元素來標記空間。將空元素添加到列表
對測試字符'」「','不None' – sirlark 2014-11-06 05:54:44
另外,你的壓痕是關閉的,在Python這很重要。循環內應該輸出進度?在你的else子句中,你追加了一個空字符串,當它被連接和打印時不會輸出任何東西。這似乎是你想要的(隱藏的字符串),但不符合你想要的輸出示例:'---- -----' – sirlark 2014-11-06 06:04:04
@sirlark把它帶到這個論壇的錯誤。我把它從我的代碼中的一個函數中拿出來了。 – aero26 2014-11-06 06:05:14