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

对包含[-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]

字符串的使用方法同列表

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2021-11-29
  • 2021-10-29
  • 2021-07-15
猜你喜欢
  • 2021-11-03
  • 2021-08-30
  • 2022-12-23
  • 2021-09-03
  • 2022-01-05
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案