python学习1 list.append() 没有返回值,直接赋值列表则列表值为None

发布时间:2024年01月18日

在运行下面的代码后,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'}]

文章来源:https://blog.csdn.net/wjsayyndy/article/details/135567969
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。