程序语句1与2的运行结果是否相同()

def square(x) :           
    return x ** 2
map(square, [1,2,3,4,5])  #语句1
map(lambda x: x ** 2, [1, 2, 3, 4, 5])  #语句2

A、部分相同
B、完全相同
C、完全不相同
D、不能确定