背景
博主写python遇到一个问题,需要把对list添加元素改为非原地操作,即不修改原list。
但是由于列表中的元素是字典类型,无法直接用+运算符。
于是写出了下面这行代码
query_list = message_list.copy().append(one_question)
其中message_list是一个list,one_question是单个元素,但得到的query_list是None。
错误原因
正确做法
query_list = message_list.copy()
query_list.append(one_question)