项目来源:show-me-the-code
3号题目:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。
分析:和第二道题目类似的题目,考察基本的python对redis的操作。
上代码:
import redis, random
squ = 'qwertyuiopasdfghjklzxcvbnm1234567890'
re = redis.Redis(host='127.0.0.1', port=6379, db=0)
for i in range(200):
codes = []
for j in range(5):
code = ''.join(random.sample(str.upper(squ), 5))
codes.append(code)
re.lpush('code', '-'.join(codes))
#只打印了50个
for c in re.lrange('code', 0, 50):
print(c)
效果图:
结语
这个题目个人感觉比第二道题目更简单,因为最简单的方式就是使用redis
的list
进行操作,一个key
可以存储所有的激活码。
以上。