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