Python中切片方法总结

对字符串或列表使用切片方法进行操作时

对包含[-1]的方法的使用经常用错

其实【-1】即指最后一个元素(同理【-2】指倒数第二个元素)

现总结如下

以便加深记忆

>>> li = [1,2,3,4,5]
>>> li[:]  # 列表完全复制
[1, 2, 3, 4, 5]
>>> li[:-1]  # 列表复制,不包含最后一个元素
[1, 2, 3, 4]
>>> li[::-1]  # 列表翻转,常用!!!
[5, 4, 3, 2, 1]
>>> li[-1]  # 读取最后一个元素
5
>>> li[1::2]  # 步长为2,向后切片
[2, 4]
>>> li[-2::-2]  # 以倒数第二个元素为起始点,步长为2,向前切片
[4, 2]

字符串的使用方法同列表

从结果可以看出,列表的切片操作属于深拷贝,无法怎么切片,原始列表没有改变

posted @ 2020-09-07 13:53  千鱼千寻  阅读(454)  评论(0编辑  收藏  举报