python操作 redis-list

#!/usr/bin/python
#!coding: utf-8

import redis

if __name__=="__main__":
    try:
        conn=redis.StrictRedis(host='192.168.80.41',port=6379,db=0)
        print(conn.ping())

        conn.rpush('lnames','tom')
        conn.rpush('lnames','jerry')
        conn.rpush('lnames','wolson')
            #从列表右边增加元素,与这个相对的还有lpush

        conn.lrem('lnames',0,'wolson')
            #删除指定值的元素

        print(conn.lrange('lnames',0,-1))
            #返回列表中所有的元素。

        print(conn.lindex('lnames',1))
            #按索引访问列表,也就是把list当数组用。

        conn.lset('lnames',0,'蒋乐哥哥')
            #通过索引的下标设置值

        print(conn.lpop('lnames').decode('utf-8'))
            #先删除最左边的元素,返回再返回删除的这个元素。与这个相对的还有rpop

        print(conn.llen('lnames'))
            #返回列表lnames的长度

        conn.delete('lnames')
    except Exception as err:
        print(err)

 

posted on 2016-04-18 17:32  蒋乐兴的技术随笔  阅读(374)  评论(0编辑  收藏  举报

导航