python
猿大大学习日常
人生苦短我用Python,一起学习,共同进步。
展开
-
Python操作Redis
Python操作Redis昨天,我们讨论了python如何连接redis。今天我们要学习如何用python操作redis的数据。这里,再补充一下。redis是key-value形式的数据库。可以存储多种格式的数据。今天,我们就是尝试下,这些常用的api。1.设置数据:r = redis.Redis(host=‘127.0.0.1’, port=6379)#若是key存在,就修改,不存在...转载 2018-12-24 11:26:36 · 199 阅读 · 0 评论 -
Python修炼第一天:怎样从一个里获得最大或者最小的N个元素?
Python修炼第一天1、怎样从一个里获得最大或者最小的N个元素?方法一:使用Python内置模heapqimport heapq # 内置模块(堆)nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]print(heapq.nlargest(3, nums)) # 输出3个最大的值 [42, 37, 23] print(heapq.nsm...原创 2019-08-26 11:35:36 · 167 阅读 · 0 评论 -
Python修炼第一天(2):实现一个优先级队列
**1、怎样实现一个按优先级排序的队列?并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素每天学习一点点!加油!!!!!!!**继续利用 heapq 模块实现了一个简单的优先级队列:import heapqimport heapqclass PriorityQueue: def __init__(self): self._queue = [] ...原创 2019-08-26 16:59:55 · 152 阅读 · 0 评论 -
Python修炼第二天(1):字典的妙用!
第二天坚持!!!!1、怎样实现一个键对应多个值的字典(也叫 multidict)?如果一个键要映射多个值,那么需要将多个值放到一个容器中,如列表或者集合。data = { 'a':[1,2,3], 'b':[4,5]}data_set = { 'a':{1,2,3}, 'b':{4,5},}# 使用列表还是集合取决于我们自己哈# 如果想保持元素的插入...原创 2019-08-27 10:43:39 · 392 阅读 · 0 评论