如何将文本文件中的数字读取为列表中的数字?

use*_*741 5 python

我有一个文本文件,其中每行都有数字(只有数字)。我的color.txt样子:

3
3
5
1
5
1
5
Run Code Online (Sandbox Code Playgroud)

当我读到这个列表时使用

f=open('D:\\Emmanu\\project-data\\color.txt',"r")
    for line in f:
        g_colour_list.append(line.strip('\n'))
    print g_colour_list
Run Code Online (Sandbox Code Playgroud)

输出就像

['3', '3', '5', '1', '5', '1', '5']
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

[3,3,5,1,5,1,5]
Run Code Online (Sandbox Code Playgroud)

我怎样才能在单行中做到这一点
g_colour_list.append(line.strip('\n'))

mve*_*lay 2

只需将字符串转换为整数即可:

g_colour_list.append(int(line.strip('\n')))
Run Code Online (Sandbox Code Playgroud)