摘要:
# 一个键对应多个值 defaultdict from collections import defaultdict # 参数是类型 d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(3) print(d) d 阅读全文
摘要:
# 堆队列 import heapq # 怎样从一个集合中获得最大或者最小的 N 个元素列表? nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2] # 最大的3个 print(heapq.nlargest(3, nums)) # 最小的3个 print(he 阅读全文
摘要:
# 导入队列 from collections import deque def search(lines, pattern, history=5): # 固定长度的队列 pre_lines = deque(maxlen=history) # 新的元素加入,如果队列已满,最老的元素会自动被移除 fo 阅读全文
摘要:
# *的使用技巧 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 阅读全文
摘要:
import lombok.AllArgsConstructor; import lombok.Data; import org.junit.Test; import java.util.Arrays; import java.util.List; import java.util.Map; imp 阅读全文