专否 写文章

东方不败

Nov 30, 2023
Follow

Python Redis 彻底替换某个List对象

使用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'])


喜欢这个文章 | 分享 | 新建跟帖