我是Python的新手,并且有兴趣将代码放在一行(而不是很多)总是要走的路。
例如,下面的两个代码片段完全相同,但第一个代码片段已经删除了1行代码。这是否被认为是非pythonic'?
mean1, var1 = np.mean(value), np.var(value)
或..
mean1 = np.mean(value)
var1 = np.var(value)
答案 0 :(得分:0)
那个结构:
a,b = c
对于 unpack c
特别有用,它被称为由2个元素组成的集合/迭代。
有用的:
mean1, var1 = np.mean(value), np.var(value)
可疑:您在右侧创建tuple
只是为了能够在左侧打开包装。如果效果是单线,你也可以这样做:
mean1 = np.mean(value); var1 = np.var(value)
所以你不要创建任何额外的临时对象。