在运行下面的代码后,print(tem_list)
的值为 None
。
tem_dict = {'lessonid':'lessonid','checkintime':'checkintime'} tem_list = [] tem_list = tem_list.append(tem_dict) print(tem_list)
这是因为 list.append()
方法会在原地将元素追加到列表中,而不会返回任何值。当您使用 tem_list.append(tem_dict)
时,它会修改列表 tem_list
,但返回的结果是 None
。然后,将 None
赋值给 tem_list
,因此 tem_list
的值变为 None
。
如果想要正确地追加字典并打印 tem_list
的内容,可以这样做:
tem_dict = {'lessonid':'lessonid','checkintime':'checkintime'} tem_list = [] tem_list.append(tem_dict) print(tem_list)
这样,tem_dict
将会正确追加到 tem_list
中,而不会赋予 None
,打印结果将是 [{'lessonid': 'lessonid', 'checkintime': 'checkintime'}]
。