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)