我使用了for
循环来生成结果。
for i in range(len(z)):
if z[i] > sd:
result = 1
print(result)
else:
result = 0
print(result)
但我无法将其存储到变量中。 任何建议。
答案 0 :(得分:1)
最pythonic的方法是创建一个列表推导,其布尔值转换为整数:
results = [int(v > sd) for v in z]
(也就是说,如果你真的想要整数,否则,不要在列表中转换并保留布尔值)
results = [v > sd for v in z]
答案 1 :(得分:0)
使用如下列表:
results = list()
for i in range(len(z)):
if z[i] > sd:
result = 1
results.append(result)
else:
result = 0
print(results)