|
lists 因为是双向队列 可以作为栈或者队列
队列:先进先出 想象成一根水管(水是元素,从上往下流,顶部是头部,底部是尾)
栈:先进后出
一,lpush 从list头部添加压入一个元素(相当于栈)
lpush mylist world
lpush mylist hello
二,lrange 从list取出元素(从头取到尾)
lrange mylist 0 -1
三,rpush从list尾部添加压入一个元素(相当于队列)
rpush mylist am
rpush mylist you
四,linsert 从某个位置中间插入一个元素
linsert mylist before
五,给指定下标的元素重新赋值(下表从头开始算 下标为0)
lset mylist 0 okokok
六,从list中删除n个和value相同的元素
lrem mylist 2 okokok
七,保留list中指定索引范围的值
ltrim list8 0 -1
八,从list的头部删除元素,并返回该删除元素
lpop list9
九,从list的尾部删除元素,并返回该删除元素
rpop list9
十,从list1尾部元素删除并返回并作为内容从list2的头部插入
rpoplpush list1 list2
十一,从list中返回指定index为2的元素
lindex list10 2
十二,返回list元素的个数
llen list10 |
|
|