1]意思/在python中做什么?
这个问题在这里已经有了答案:
它切割字符串以省略最后一个字符,在这种情况下为换行符:
>>> '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
下一篇: Negative list index?