初学python,准备考试的时候不明白切片这些不知道为啥print(a[-1:])是输出列表最后一项,我理解的是从列表最后一个向列表前面切片,相当于反向切片
收起
a[-1:] 等同于a[-1]它从最后一项开始到最后所有的,还是只有最后一项
a[::-1] 等同于a[-1:-len(a)-1:-1]它最后一项开始到最前面的,步进-1。就等于是反序
>>> a = 'abc' >>> a[-1:] 'c' >>> a[-1] 'c' >>> a[::-1] 'cba' >>> a[-1:-len(a)-1:-1] 'cba'
报告相同问题?