如何使用for循环使用python脚本将值1100插入redis?

2024-04-25 08:50:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过Python脚本在Redis中插入100个值,数据类型无关紧要。在

我尝试过使用列表,但是除了手动操作之外,如何增加列表中的值(不接受字符串)。例如:

r.lpush list 1    
r.lpush list 2   
etc.

我不想输入100个lpush的。如何在循环中完成这项工作?在

我尝试过使用字符串并递增字符串,但我必须不断更改值。例如:

^{pr2}$

那么,究竟怎样才能将1-100的值插入到redis中,以便我可以读出它们呢?在


Tags: 字符串脚本redis列表etc手动list数据类型
3条回答

最后用下面的python代码将值0-100输入Redis

i = 1
while(i < 101):
    r.rpush('value', i)
    i += 1

#Print out the values from 1 - 100  
print(r.lrange('value', 0, -1))

谢谢大家!在

你有没有试过:

import redis

r = redis.Redis( url='rediss://:password@hostname:port/0',
    password='password',
    ssl_keyfile='path_to_keyfile',
    ssl_certfile='path_to_certfile',
    ssl_cert_reqs='required',
    ssl_ca_certs='path_to_ca_certfile')

for in range(1,100):
    r.set('foo{}'.format(i), 'bar{}'.format(i))
for i in range(1, 101):
    r.lpush("list", str(i))

range(1, 101)生成从1(包含)到{}(排他)的整数,str(i)改变{}(例如。^{cd7}到

相关问题 更多 >