第9行的输出未显示

码:

l1 = eval(input("Enter the elements"))
l2 = []
l3 = []
l = len(l1)
l2.extend(l1[0:l//2])
l3.extend(l1[l//2:l+1] 
print(l2)
print(l3)
print(l3.extend(l2))

输出:

Enter the elements[1,2,3,4,5,6,7,8]
[1, 2, 3, 4]
[5, 6, 7, 8]
None

请说明为什么代码将None显示为输出

评论
  • 一脸苍白i
    一脸苍白i 回复

    扩展方法不返回值,这是一个简单的示例:

    print([1].extend([2]))
    

    输出:

    None 
    

    如果在应用了extend方法之后要打印该值,则应首先扩展列表,然后打印列表:

    l3.extend(l2)
    print(l3)