东方不败
使用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'])