lixiang2017 最近的时间轴更新
lixiang2017

lixiang2017

V2EX 第 220635 号会员,加入于 2017-03-13 12:39:54 +08:00
今日活跃度排名 20095
lixiang2017 最近回复了
去年面了个南京的外企,就来了
7 天前
回复了 abbottkhan399 创建的主题 问与答 求推荐一款三四千左右的电动自行车
台铃标兵 EB 去年十月买的,3650
9 天前
回复了 plko345 创建的主题 Python 请教两个小问题
呃,上面最后一点的注释写错了。后一个 sort+groupby 是对的
9 天前
回复了 plko345 创建的主题 Python 请教两个小问题
再说点别的。
1. not tmp_dict.get(i.num) 是有问题的。i.num 可能为 0, not tmp_dict.get(i.num) 此时为 True 。
变量命名尽量不要用 tmp ,尽量用有实际意义。i 一般是用作索引下标,建议别混用。
2. 最内层的一两层倒也可以简写。多层就不建议了。python 这几个 built-in 的语法糖不是链式的,多层嵌套反而降低可读性。
9 天前
回复了 plko345 创建的主题 Python 请教两个小问题
v2 貌似不支持 markdown
https://pastebin.com/XTnpF56F
9 天前
回复了 plko345 创建的主题 Python 请教两个小问题
代码示例
```Python3
from random import choice
from collections import defaultdict
from itertools import groupby


class Instance:
def __init__(self, num) -> None:
self.num = num


arr = list(range(4))
instances = [Instance(choice(arr)) for _ in range(10)]
print("values ", [instance.num for instance in instances])
# values [3, 2, 3, 2, 3, 1, 3, 1, 3, 2]

# use defaultdict
pair1 = defaultdict(list)
for instance in instances:
pair1[instance.num].append(instance)

# use groupby # wrong! need to sort by num first
groups = groupby(instances, lambda instance: instance.num)
pair2 = {x: list(g) for x, g in groups}

assert pair1 != pair2 # also probably equal

# use groupby # wrong! need to sort by num first
instances.sort(key=lambda instance: instance.num)
groups2 = groupby(instances, lambda instance: instance.num)
pair3 = {x: list(g) for x, g in groups2}

assert pair1 == pair3
```
10 天前
回复了 uiosun 创建的主题 生活 公司的同事们疯狂咳嗽,各位现在怎么样?
坐标南京。有一个同事高烧了几天,其他人没听说有事。自己也没事。听说学生是重灾区
12 天前
回复了 garbch 创建的主题 Android 请各位安卓大佬推荐一款安卓旗舰机,谢谢
目前在用小米 12X, 轻薄充电快续航久。就是屏幕没有米 6 舒服
16 天前
回复了 199808lanlan1111 创建的主题 问与答 感觉自己越来越浮躁了,如何静心
睡眠不足吧,多睡睡觉
闲鱼 /淘宝也能续费,比店里便宜点
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2989 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.