这个num的赋值是什么意思?为什么可以这样?
本帖最后由 风百默 于 2022-3-1 14:02 编辑风百默 发表于 2022-3-1 14:03
刚刚那个我找到错在哪里了,但我不理解上面这种编程方式
这一行展开后就是:
nums = []
for x in strdata.split():
nums.append(eval(x)) 第九行?把代码打出来,我们好测试! 话说你第九行有什么作用,
你列表推导式里每次出来的 x,又不是个表达式,用 eval() 函数来执行干嘛?x 是一个数字那!
python爱好者. 发表于 2022-3-1 14:00
第九行?把代码打出来,我们好测试!
刚刚那个我找到错在哪里了,但我不理解上面这种编程方式 python爱好者. 发表于 2022-3-1 14:05
这一行展开后就是:
那这种方式在Python中都可以用吗? 风百默 发表于 2022-3-1 14:17
那这种方式在Python中都可以用吗?
这是列表推导式,看看小甲鱼的教程你就知道了! 风百默 发表于 2022-3-1 14:17
那这种方式在Python中都可以用吗?
这种可以直接替代那种,写起来更简洁 Gacy 发表于 2022-3-1 14:59
这种可以直接替代那种,写起来更简洁
但是不能完全取代,它会让程序可读性变差! python爱好者. 发表于 2022-3-1 15:11
但是不能完全取代,它会让程序可读性变差!
看都看得懂 要啥可读性 Gacy 发表于 2022-3-1 15:42
看都看得懂 要啥可读性
你看 python爱好者. 发表于 2022-3-1 15:51
你看
我懂了{:10_254:} python爱好者. 发表于 2022-3-1 14:40
这是列表推导式,看看小甲鱼的教程你就知道了!
好的,谢谢 风百默 发表于 2022-3-1 17:17
好的,谢谢
不用谢{:10_333:}
页:
[1]