用Python模仿Redis的list结构

arr=[]

# //lpush
for i in range(10):
    arr=[i]+arr


# llen
print("llen : ",len(arr))

# lindex arr 0
print("lindex arr 0 : ",arr[0])

# //lrange 包括边界
start=1
end=5
print("lrange arr 1  5 : ",arr[start:end+1])

# ltrim 截取部分数组 包括边界
arr=arr[start:end+1]
print("ltrim 1 5 : ",arr)

结构看着很变扭 一下子转不过弯来 redis的list是lpush类似栈数据结构,最后lpush永远是第一个位置0 相当于一个管,倒放,lpush就是往左边加元素,同时位置从左边到右边为0 、1、2、3…llen-1

redis所有相关的边界操作都是包括边界的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值