/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
Forwarded from POTUS
我已经挨惯了,我觉得这样不正义。

为什么能够仅仅凭一个人现在的技术水平,而给他们安上这样那样的帽子。
为什么明明是表达了意图,却不被大佬关心。

我到底应该怎么才叫谦逊?我有我自己的人格和尊严,难道我连以我的风格表达问题、加入讨论的权利都没有了?就因为一个大佬
人群都是这样的,可那个大佬呢?他为什么要接受或者要求这一切?

人都有是菜鸡的时候,要看发展的。位置是相对的,运动是绝对的。

我曾经在 @ice1000 那里就有过这种体验(当然那时候我肯定很兼容啦,因为他到现在也是真·大佬……)
我自己是不会去做那样的大佬,所以对应身边很菜很菜的菜鸡都没有刻意怎么样不看好,只是发表自己的(相对题主的)客观建议。

刚才的讨论里我有情绪,但是在基于大魔王的 (我的消息) ”你不懂语法“ (2),直至”你太犟“,我真的不知道为什么要怎么对我……
好吧,见笑了。毕竟只是大佬一个人,而且其中有很大的误会的因素,但这个误会其实大魔王也有部分原因吧?

我就是 @duangsuse 的小号,用小号的原因现在困在老家上不了大号。

大魔王大佬解决了问题,而且说的意思没有一句是错的。我只是想抱怨一句,我真的感受不到你是站在我的角度 想为什么我看漏了你的消息
或者站在一个平等交流的角度多解释一遍我到底有啥点没 get 到的……
Forwarded from Deleted Account
没办法,我也算是想明白了
我看漏了很多信息

所以唯一不服气的就是大佬一直强调我不懂语法
我就思量着,list 是不是线性 contains 和语法有什么关系……

而且他说 dict 快不说具体是什么、怎么样 所以快,也没法服人啊……
Forwarded from Deleted Account
同意 c in "Aa" 的写法
Forwarded from Deleted Account
还可以 1 in [1, 2],和 and or 一样,这是正经的操作符。
Forwarded from 任桑 今天开始做魔王
不建议
Forwarded from Deleted Account
为什么呢,in set([1,2])
Forwarded from 任桑 今天开始做魔王
in最好操作dict
Forwarded from 任桑 今天开始做魔王
不要list
Forwarded from 任桑 今天开始做魔王
in实际上是遍历
Forwarded from Deleted Account
可是许多语言都能这么写(collection 而不止 dict),而且这很自然(本来就不是 k in dict 的一种)
Forwarded from 任桑 今天开始做魔王
python这样写会慢
Forwarded from 任桑 今天开始做魔王
list
Forwarded from 任桑 今天开始做魔王
你可以自己测试一下,很容易的
Forwarded from Deleted Account
可是我只写应用,用户感受不到那”慢“啊
我只在乎代码好不好看,我觉得 (x in xs) 很直接
"dog" in animals 足够好看
Forwarded from 任桑 今天开始做魔王
跑不快的代码肯定是不好看的代码,而且你不是真的在乎好不好看,只是在为不熟悉语法进行辩解
Forwarded from 任桑 今天开始做魔王
多写写就好了
Forwarded from 任桑 今天开始做魔王
问题不大
Forwarded from Deleted Account
好,我这就来测试一下。

from time import perf_counter
def measureTime(op: callable) -> int:
started = perf_counter()
op(); ended = perf_counter()
return ended - started

def repeat(n, op: callable):
for _ in range(1, n):
op()



measureTime(lambda: repeat(100, lambda: print("wtf"))) #0.0015090369997778907

接下来我们就小小地测试一下 x in xsxs.__contains__(x)

COUNT = 1_000_000
list = [1, 2, 3]
measureTime(lambda: repeat(COUNT, lambda: 4 in list))
#0.3801817240018863
measureTime(lambda: repeat(COUNT, lambda: list.__contains__(4))) #0.5797258120001061


现在你说哪个快???是用 (x in xs) 好还是用 xs.__contains__(x) 好还是说你有其他方法?