将两个列表的相应元素合并到一个新列表中

时间:2017-05-28 16:42:54

标签: python list

我有两个列表,如下所示,car_xy和car_id。我已经编写了一个示例代码来合并两个列表的相应元素,但是没有得到所需的输出。

predict = predict(svm_5k, testing_data)
roc <- roc(testing_data$veracity, as.numeric(predict))

任何建议都会很棒。

3 个答案:

答案 0 :(得分:5)

实际上你需要[list(pair) for pair in zip(car_id, car_xy)]

答案 1 :(得分:1)

假设数组长度相同,则循环遍历它们并将它们组合起来:

valet link blog

答案 2 :(得分:0)

您正在搜索zip功能。 https://docs.python.org/3/library/functions.html#zip

car_xy =[(650,700),(568,231),(789,123),(968,369)]
car_id =[284,12,466,89]
required_details = zip(car_id,car_xy)

编辑: 添加以下内容使其成为一个列表,以防需要变异。

req_details_list = [list(pair) for pair in required_details]