我試圖從for循環中的字符串中刪除空格。我能夠得到它的工作增加一個空間,但刪除不起作用。Python - =字符串中的空格
這裏是我的代碼:
letterHeight = 10
def nLetter():
x = 0
diagonal = ""
vertical = " "
while x < letterHeight:
print "*"+diagonal+"*"+vertical+"*"
diagonal += " "
vertical -= " "
x += 1
nLetter()
錯誤:TypeError: unsupported operand type(s) for -=: 'str' and 'str'
真棒。完美的作品。很高興知道字符串不支持減法。這是什麼原因,並且在其他語言中是一樣的?謝謝。 – Nicolas 2014-09-04 16:24:15
@Nicolas:序列類型(列表,元組,字符串)都不支持減法,因爲它對於刪除哪個元素是不明確的。大多數語言都是這樣處理的;追加很容易,因爲它只是在最後添加元素。 – 2014-09-04 16:25:57