Python 代码 list(temp).append(['add', 'new']) 中,list(temp) 将元组 temp 转换为一个列表。然后,.append(['add', 'new']) 对这个列表进行添加操作,将 ['add', 'new'] 作为一个元素添加到了列表中。

需要注意的是,.append() 方法执行后会直接修改列表,而不会返回新的列表。因此,temp4 实际上被赋值为 None,因为 list(temp).append(['add', 'new']) 的返回值为 None

如果想要得到添加元素后的新列表,可以使用以下代码:

temp = ('23', '33', '91', '100', '9999')
temp = temp[:4]
temp_list = list(temp)
temp_list.append(['add', 'new'])
print(temp_list)

这样就能得到添加元素后的新列表 ['23', '33', '91', '100', ['add', 'new']]

Python 列表追加元素返回值为 None 的原因详解

原文地址: https://www.cveoy.top/t/topic/qnJ7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录