从Python中不同列表中的第n项中减去列表中的第n项

时间:2017-11-08 15:11:08

标签: python list subtraction

我想修改此代码:

def differenceinX(list1,list2):
    answer=[n1 - n2 for (n1, n2) in zip(list1, list2)]
    return answer

类似于:

def differenceinX[x](list1[x],list2[x]):
    answer=[n1 - n2 for (n1, n2) in zip(list1[x], list2[x])]
    return answer

我有2个列表(23,24,26), (24,24,25),我希望能够从第二个列表中的第一个项目中减去第一个列表中的第一个项目。我收到错误消息'无效语法'

2 个答案:

答案 0 :(得分:1)

如果您只是将输出作为一个列表项的单个数字,请使用:

public function testFunction() {
  $clientMock = $this->getMockBuidder(ClientInterface::class)->getMock();

   $expectedResponse = ... // the response you want to mock
   $this->clientMock->expects($this->once())->method('request')
      ->willReturn($expectedResponse);

   // the method you want to test
   $object.getRoadworks($clientMock);

   // your assertions
}

答案 1 :(得分:1)

我认为这会做你想要的,

def differenceinX(list1,list2, index):
  answer = list1[index] - list2[index]
  return answer