模拟sorted的疑问

img


temp = items[:]
temp.sort()
的意思是什么

items[:]是切片,冒号前后分别给索引,表示从取某个位置到另外一个位置的数
比如 items[0:3]就是取前三个数,但是你这里没有给索引,items[:]就是取所有的数,用不用都是一样的效果
temp.sort()是给list排序

望采纳

  • temp = items[:]

    • 对于列表而言,可以使用冒号:来对列表进行“切片”,也就是取其中的部分数据段的值,在冒号前后的数字分别表示起始index和结束index(不包含结束),你这里的意思是全部items元素都取。
    • 详细资料可以参考 https://showmeai.tech/tutorials/56?articleId=77
  • temp.sort()