Python 为什么当我运行它时,结果是';非类型';对象没有属性';追加';

Python 为什么当我运行它时,结果是';非类型';对象没有属性';追加';,python,nonetype,Python,Nonetype,为什么当我运行它时,结果是NoneType对象没有属性append.append()不返回列表,它返回None。无需重新分配到int\u list,只要int\u list.append(int\u index)就可以了。.append()不返回列表,它返回None。无需重新分配到int\u列表,只需int\u列表。追加(int\u索引)即可 def collatz_list(n): int_list = [n] int_index = n while int_index >1 :

为什么当我运行它时,结果是
NoneType
对象没有属性
append

.append()
不返回列表,它返回
None
。无需重新分配到
int\u list
,只要
int\u list.append(int\u index)
就可以了。

.append()
不返回列表,它返回
None
。无需重新分配到
int\u列表
,只需
int\u列表。追加(int\u索引)
即可

def collatz_list(n):
 int_list = [n]
 int_index = n
 while int_index >1 :
     if int_index % 2 == 0:
         int_index = int_index / 2
         int_list = int_list.append(int_index)
     else:
         int_index = 3 * int_index  1
         int_list = int_list.append(int_index)
 return int_list