V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  copie  ›  全部回复第 3 页 / 共 3 页
回复总数  46
1  2  3  
2018-06-03 10:41:19 +08:00
回复了 webing 创建的主题 Python Python 两个大列表如何对比相同内容并合并?
a = [
['11', 'wqdqwdwd', '允许撒大声地'],
['22', 'ewrdwewd', '允许打发斯蒂'],
['33', 'hghfgfgh', '允许撒大我地'],
['44', 'gfdgdgrg', '允许伟大无多']
]

b = [
['22', 'jhgfghfgh', '允许 dawdadd'],
['33', 'hfghgffgh', '允许 wadawwa'],
['44', 'jyjygjyyd', '允许 dwadwad'],
['11', 'ikluhkmug', '允许 dwadwad']
]

c = {x[0]: x for x in b}
d = []
for line in a:
if line[0] in c:
c[line[0]] += line[1:]
d.append(c[line[0]]+line[1:])

from pprint import pprint
pprint("add_list.py:21")
pprint(c)
2018-05-28 19:00:10 +08:00
回复了 ihaveadrame 创建的主题 Python [ Python ] 1 != 0 > 0 为什么会是 false?
接着 30 楼(不小心点回复了)
...................................................................运行第八行后的栈 res,.........
运行九局行返回结果 res
然后我们接着看 18
运行 18 之前的 栈 res,b,........|
运行 18 之后的 栈 b,res,........|
运行 20 之后的 栈 res,............|
然后返回 res

看完上面的运行步骤我们可以看到.
如果是一个"a>b>c" 这样的运算 Python 会理解为
a>b and b>c
2018-05-28 18:53:04 +08:00
回复了 ihaveadrame 创建的主题 Python [ Python ] 1 != 0 > 0 为什么会是 false?
In [2]: dis.dis("a!=b>b")
1 0 LOAD_NAME 0 (a)
2 LOAD_NAME 1 (b)
4 DUP_TOP
6 ROT_THREE
8 COMPARE_OP 3 (!=)
10 JUMP_IF_FALSE_OR_POP 18
12 LOAD_NAME 1 (b)
14 COMPARE_OP 4 (>)
16 RETURN_VALUE
>> 18 ROT_TWO
20 POP_TOP
22 RETURN_VALUE

上面是 Python 运行时的字节码;然后我们来解释一下每一行什么意思
LOAD_NAME a 可以理解将 a 压入运行时栈 运行第一行后的栈 a,......|
运行第二行后的栈 b,a,......|
DUP_TOP 可以理解为把栈顶复制一份重新压入栈 运行第三行后的栈 b,b,a,......|
ROT_THREE 可以理解为把原来栈顶放到第三个位
置,把原来二放到第一个位置,把原来第三放到第二位
置 运行第四行后的栈 b,a,b......|
COMPARE_OP 这个就是进行 != 运算,将 b 弹出然后
获取 a 得到比较结果 res 后设置栈顶 运行第五行后的栈 res,b......|
如果 res 是 false 就跳到 18
运行第七行后的栈 b(后一个 b), b,......|
2018-05-27 05:07:59 +08:00
回复了 est 创建的主题 Python 喜闻乐见的去掉 GIL 的两篇文章
@est 是我疏忽了 把 Python 的大特点忘了😣
2018-05-27 00:18:32 +08:00
回复了 est 创建的主题 Python 喜闻乐见的去掉 GIL 的两篇文章
@jimages 不是说 Python 这门语言是不需要 GIL 的吗?
GIL 是 Python 解释器实现的锅,自认为没有兼容性问题。个人推测
2018-05-20 00:06:58 +08:00
回复了 aduil 创建的主题 Python 请教关于 WSGI 的一个问题
这个问题在于 response_body 必须是 byte 不是 str
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1010 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 20:26 · PVG 04:26 · LAX 12:26 · JFK 15:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.