题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
import sys for line in sys.stdin: try: arr = line.strip().split(" ") arr.reverse() print(" ".join(arr)) except Exception as e: print(e) break
知识点1:input 方法和sys.stdin的区别
sys.stdin获取输入的时候,末尾会包含'\n' 所以在使用的时候要记得使用line.strip()去掉多余的空格
input方法获取输入的时候,末尾不带空格;
所以在使用print(line.spilt(' '))时,你会获取到一个列表,且最后包含\n
所以要使用line.strip()去除左右多余的空格,然后使用.split(' ') 进行分割;
知识点2:list.reverse()方法的优点及缺点
优点:节省内存,因为倒序后直接在原列表上修改,所以相对节省内存
缺点:原列表的值已经发生变化,且方法返回值为None
知识点3:字符串拼接join方法