python 如何实现反转倒序

Python011

python 如何实现反转倒序,第1张

#1.字符串、列表、元组均可用此方法 (使用切片的方法) 不修改元素原有内容,将输出进行赋值

#1.1 字符串

s='nihao' 

s1=s[::-1]

#1.2 列表

lin=["a","b","c"]

print(lin[::-1])

#1.3 元组

tup=("e","f","g","h",2,3,6)

print(tup[::-1])

#2.列表独有方法

lin=["a","b","c"]

lin.reverse()

print(lin)

[::-1]实现翻转功能。

Python 的切片功能实际上比很多程序员认为的更强大。

a = m [ 0 : 100 : 10 ] # 带步进的切片(步进值=10)

注意:步进值为step

当step >0 时

切片从 start(含start)处开始,到end(不含end)处结束,**从左往右**,每隔(step-1)(索引之间的差仍为step,但相隔的元素是step-1个)个元素进行一次截取。

这时,start 指向的位置应该在end指向的位置的左边,否则返回值为空

当step <0 时

切片从 start(含start)处开始,到end(不含end)处结束,**从右往左**,每隔(step-1)(索引之间的差仍为step,但相隔的元素是step-1个)个元素进行一次截取。

这时,start 指向的位置应该在end指向的位置的右边,否则返回值为空