为什么打印none,求解答

my_food=["s","sd","d"],print(my_food.append("j"))为什么为none

打印哪里应该是print(my_food),而不是print(my_food.append("j"))

  1. 这里打印的是append函数的返回值,append函数没有返回结果,python默认返回None
  2. 这样就不是None了
    my_food=["s","sd","d"]
    my_food.append("j")
    print (my_food)
    #print(my_food.append("j"))