东方不败
使用Redis的python client彻底替换某个指向的List对象,虽然有LSET命令,但建议使用如下代码实现。
import redis
# 连接 Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 替换 list
def replace_list(key, new_elements):
# 使用 RPUSH 将新元素推入 list
r.rpush(key, *new_elements)
# 使用 LTRIM 截取 list,使其只包含新的元素
r.ltrim(key, 0, len(new_elements) - 1)
# 示例用法
replace_list('mylist', ['a', 'b', 'c'])