摘要: # 一个键对应多个值 defaultdict from collections import defaultdict # 参数是类型 d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(3) print(d) d 阅读全文
posted @ 2020-07-27 16:36 fly_bk 阅读(143) 评论(0) 推荐(0) 编辑
摘要: # 堆队列 import heapq # 怎样从一个集合中获得最大或者最小的 N 个元素列表? nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2] # 最大的3个 print(heapq.nlargest(3, nums)) # 最小的3个 print(he 阅读全文
posted @ 2020-07-27 16:00 fly_bk 阅读(129) 评论(0) 推荐(0) 编辑
摘要: # 导入队列 from collections import deque def search(lines, pattern, history=5): # 固定长度的队列 pre_lines = deque(maxlen=history) # 新的元素加入,如果队列已满,最老的元素会自动被移除 fo 阅读全文
posted @ 2020-07-27 15:15 fly_bk 阅读(314) 评论(0) 推荐(0) 编辑
摘要: # *的使用技巧 ages = [1, 2, 4, 8] def drop_first_last(ages): f, *m, last = ages return sum(m) / len(m) print(drop_first_last(ages)) # ############ records 阅读全文
posted @ 2020-07-27 14:26 fly_bk 阅读(115) 评论(0) 推荐(0) 编辑
摘要: import lombok.AllArgsConstructor; import lombok.Data; import org.junit.Test; import java.util.Arrays; import java.util.List; import java.util.Map; imp 阅读全文
posted @ 2020-07-27 09:02 fly_bk 阅读(4473) 评论(0) 推荐(0) 编辑