【低级错误】变量声明的初值设置 循环语句

for value in dic:
    new_list = []
    new_list.append(value)
print(len(new_list))

试图将所有的value添加到new_list里去,但是运行完测试列表长度只添加了一个。
修改了append、extend、insert多种方法,
后来才发现我把列表初始化写在了循环里,每次循环都会先清空列表,
当然只能添加一个咯