【发布时间】:2018-03-21 01:36:55
【问题描述】:
if __name__ == '__main__':
string =[' \n Boeing Vancouver\n ', '\n Airbus\n ', '\n Lockheed Martin\n ', '\n Rolls-Royce\n ', '\n Northrop Grumman\n ', '\n BOMBARDIER\n ', '\n Raytheon\n ']
for item in string:
item.replace("\n"," ")
item.strip()
print(string)
输出和输入一样,为什么?
【问题讨论】:
-
字符串是不可变的。
-
string = [s.strip() for s in string] -
[a.replace('\n',' ').strip() for a in string]会给你一个新的修改列表。
标签: python