我觉得这个解决方案有点矫枉过正,我可能没有正确使用内置函数。
有人可以建议一种更好的方法来将相同的操作应用于变量列表吗?
编辑——或者在不重新分配值的情况下更改它们(如果可能的话)
size = 150
free = 27
used = 123
size, free, used = list(map(lambda x: x * 1024, [size, free, used]))
请您参考如下方法:
我可能会使用理解/生成器表达式而不是 list、map 和 lambda:
size, free, used = (x * 1024 for x in (size, free, used))
也就是说,如果将这三个名称作为不同的实体(而不是单个列表/元组/numpy 项目数组)真的有好处,也许你最好把它全部写出来......
size *= 1024
free *= 1024
used *= 1024
