list.extend的结果是None

执行list.exend()方法后,会直接修改list本身,而不会产生返回值

In [97]: d=(43,)                                                                 

In [98]: type(d)                                                                 
Out[98]: tuple

In [99]: c                                                                       
Out[99]: ['a', 'b', 'c']

In [100]: c.extend(d)                                                            

In [101]: c                                                                      
Out[101]: ['a', 'b', 'c', 43]

In [102]: d = c.extend([3])                                                      

In [103]: c                                                                      
Out[103]: ['a', 'b', 'c', 43, 3]

In [104]: print(d,type(d))                                                       
None <class 'NoneType'>

 通过python内置的help方法可以 查看extend的用法:

 help(list.extend)    

可以看出来,返回值是None

原文地址:https://www.cnblogs.com/kaerxifa/p/11078052.html