python - 如何在python中成为int数组?
问题描述
import array as arr
a = arr.array('i', [22, 44, 66, 88])
result = []
for i in range(0, len(a)):
result = (a[i]**2)/10
print (result)
输出是 48.4 193.6 435.6 和 774.4 如何输出是 48 193 435 和 774 ?对不起我的英语不好
解决方案
如果您int()
希望将变量保存为浮点数,但打印为int
:
import array as arr
a = arr.array('i', [22, 44, 66, 88])
result = []
for i in range(0, len(a)):
result = (a[i]**2)/10
print(int(result))
否则,如果您希望将变量保存为整数:
import array as arr
a = arr.array('i', [22, 44, 66, 88])
result = []
for i in range(0, len(a)):
result = int((a[i]**2)/10)
print(result)
最后,如果您希望将每个整数添加到您的列表中result
:
import array as arr
a = arr.array('i', [22, 44, 66, 88])
result = []
for i in range(0, len(a)):
result.append(int((a[i]**2)/10))
print(result)
输出:
[48, 193, 435, 774]