list其实是一个双向链表结构。
既可以从头部插入数据,也可以从尾部插入数据。
list的操作命令:
- lpush list one
向list中,从头部插入one。
- rpush list four
向list中,从尾部插入four
- lrange list 0 - 1
在list中,0代表头部第一个元素,-1代表尾部第一个元素。(跟python中的定义差不多)
因此,要遍历list中的所有元素就是
- lpop list
从头部弹出第一个元素
- rpop list
从尾部弹出第一个元素
- lset list 0 qiu
将list内指定下标的元素内容替换掉,上述命令的含义是将list内的 第0个元素内容替换为 qiu
- llen list
返回list内所有元素的个数。
- lindex list 0
返回list内,索引为0 的 元素值
- linsert list before one hello
如果想在中间插入元素,则用linsert
上述语句含义是:在list中,在 元素one 的前面插入 hello