List的特性

List是Python里面使用最频繁的数据结构,List是一个动态数组,也是一个天生具有栈功能的数组,同时也能实现队列的操作(但是时间复杂度高)

  • List的逆序可以in-place逆序(使用reverse函数),也可以逆序输出,但是逆序输出有一些地方需要注意,下面给一段代码
a = range(5)      # a = [0, 1, 2, 3, 4]
a.reverse()       # in-place逆序,这时 a = [4, 3, 2, 1, 0]
a.reverse() 
b = a[::-1]       # 这里把a逆序输出然后整个赋值给b了,这时 b = [4, 3, 2, 1, 0]
b = a[1:3:-1]     # 这里的意图是想将1,2,3三个在a中的元素部分逆序,但是Python的输出结果是 b = []

从上面这个例子可以了解到在Python里面利用index是不能部分逆序一个list的

results matching ""

    No results matching ""