首页 > 解决方案 > 追加列表理解时出现 Python 错误

问题描述

list=[range(130,135),range(135,140),range(140,145),range(145,150),range(150,155),range(155,160),range(160,165)]

x1= [x1 for x1.append(int(np.median(i))) in list]

当我将这些运行到代码行时,我收到一个错误,提示无法分配给函数调用。有人可以帮忙吗

标签: pythonlistfor-loopappendrange

解决方案


如果我的理解是正确的,正在寻找这个

import numpy as np

list = [range(130, 135), range(135, 140), range(140, 145), range(145, 150), range(150, 155), range(155, 160), range(160, 165)]

x1 = [int(np.median(i)) for x1 in list for i in x1]
print(x1)

推荐阅读