df['A_new'] = df['A'].apply(lambda x:[a-b for a,b in zip(x,[val]*len(x))])
你必须把名单交给 len 作用在这里 x 就是名单本身。所以索引它, x[0] 根据上下文返回一个错误的数字。这将产生以下输出:
len
x
x[0]
A A_new 0 [1, 2] [0, 1] 1 [4, 5, 6] [3, 4, 5]