1]意思/在python中做什么?

这个问题在这里已经有了答案:

  • 了解Python的切片符号29个答案

  • 它切割字符串以省略最后一个字符,在这种情况下为换行符:

    >>> 'testn'[:-1]
    'test'
    

    既然这可以在空字符串上工作,如果存在的话,这是删除最后一个字符的一种非常安全的方式:

    >>> ''[:-1]
    ''
    

    这适用于任何序列,而不仅仅是字符串。


    它意味着“序列的所有元素,但最后”。 在f.readline()[:-1]的上下文中,它意味着“我非常确定该行以换行符结束,我想删除它”。


    它选择除了序列的最后一个元素以外的所有元素。

    下面的例子使用一个列表:

    In [15]: a=range(10)
    
    In [16]: a
    Out[16]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    In [17]: a[:-1]
    Out[17]: [0, 1, 2, 3, 4, 5, 6, 7, 8]
    
    链接地址: http://www.djcxy.com/p/26731.html

    上一篇: 1] mean/do in python?

    下一篇: Negative list index?