我試圖走出rstrip()可以作用,但預期它不工作不工作。 例如,如果我運行此:Python的rstrip()可以(爲標籤)如預期
lines = ['tra\tla\tla\t\t\t\n', 'tri\tli\tli\t\t\t\n', 'tro\tlo\tlo\t\t\t\n']
for line in lines:
line.rstrip('\t')
print lines
它返回
['tra\tla\tla\t\t\t\n', 'tri\tli\tli\t\t\t\n', 'tro\tlo\tlo\t\t\t\n']
,而我希望它返回:
['tra\tla\tla\n', 'tri\tli\tli\n', 'tro\tlo\tlo\n']
這裏有什麼問題嗎?
字符串在Python是不可改變的,這意味着字符串函數*總是*返回新的字符串,而不是在地方修改它的。 –