Python 3.x Can';t从循环输出浮点创建列表
我需要获取循环的输出浮点值,并将它们放入列表或数据帧中以供进一步使用 我正在使用的当前代码:Python 3.x Can';t从循环输出浮点创建列表,python-3.x,list,loops,floating-point,Python 3.x,List,Loops,Floating Point,我需要获取循环的输出浮点值,并将它们放入列表或数据帧中以供进一步使用 我正在使用的当前代码: for m in range(1, 10): M=[] M.append(1/m) print(M) [0.5] [0.3333333333333333] [0.25] [0.2] [0.16666666666666666] [0.14285714285714285] [0.125] [
for m in range(1, 10):
M=[]
M.append(1/m)
print(M)
[0.5]
[0.3333333333333333]
[0.25]
[0.2]
[0.16666666666666666]
[0.14285714285714285]
[0.125]
[0.1111111111111111]
预期结果:
[1.0, 0.5, 0.3333333333333333, 0.25, 0.2, 0.16666666666666666, 0.14285714285714285, 0.125, 0.1111111111111111]
添加
my_list=[]
,然后将当前循环替换为
for m in range(1, 10):
my_list.append(1/m)
然后,使用打印(我的列表)
,它看起来像这样:
my_list=[]
对于范围(1,10)内的m:
我的列表。附加(1/m)
打印(我的列表)
在循环外创建M,否则每次迭代都会覆盖它
M=[]
for m in range(1, 10):
M.append(1/m)
print(M)