将列表中的内容合并到嵌套字典中

在text.txt中是:

Tommy 1200
Sally 1500
Ricky 2030
Tommy 3200
Sally 2900
Tommy 2190
Tommy 3460

我想将内容合并到字典中,因此结果将像:

{'Tommy':[1200,3200,2190,3460],
 'Sally':[1500,2900],
 'Ricky':[2030]}

到目前为止,这是我的代码:

dic = {}
name_score = []
with open('text.txt','r') as f:
    lines = f.readlines()

for line in lines:
    line = line.strip().split(' ')
    ns.append([line[1],line[2]])
print(ns)

输出:

[['Jack', 'G2'], ['Sally', 'G5'], ['Jack', 'G1'], ['Sally', 'G3']]

我做了进一步的尝试,但是事情对我来说太混乱了。我可以帮忙吗?