题解 | #句子逆序#

句子逆序

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方法

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务