def f(x):
return(10*x)
a=[1,2,3]
b=[f(t) for t in a]
print(b)
结果:[10, 20, 30]
意思能够理解,但是我想知道编译器在读取b=[f(t) for t in a] 这一句是怎么拆解成一步步命令的?感觉很神奇,就这么一句就做了好多步骤。。。
谢谢
def f(x):
return(10*x)
a=[1,2,3]
b=[f(t) for t in a]
print(b)
结果:[10, 20, 30]
意思能够理解,但是我想知道编译器在读取b=[f(t) for t in a] 这一句是怎么拆解成一步步命令的?感觉很神奇,就这么一句就做了好多步骤。。。
谢谢
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答972 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
了解一下堆栈虚拟机和字节码
python用dis模块将程序反编译为字节码对应的操作码。