Arrays python |如何将2d数组转换为成对数组

Arrays python |如何将2d数组转换为成对数组,arrays,list,python-3.x,numpy,Arrays,List,Python 3.x,Numpy,所以我有一个2D数组(如下) 我想把它转换成巴黎(lon,lat)的数组,如下所示 [(1,1), (1、1)] 我该怎么做?这可以通过列表理解来完成: array = [[ 1, 1], [ 1, 1 ]] list_of_tuples = [(x,y) for x,y in array] 可以找到一个工作示例。这可以通过列表理解来完成: array = [[ 1, 1], [ 1, 1 ]] list_of_tuples = [(x,y) for x,y in array]

所以我有一个2D数组(如下)

我想把它转换成巴黎(lon,lat)的数组,如下所示

[(1,1), (1、1)]


我该怎么做?

这可以通过列表理解来完成:

array = [[ 1,  1], [ 1,  1 ]]

list_of_tuples = [(x,y) for x,y in array]

可以找到一个工作示例。

这可以通过列表理解来完成:

array = [[ 1,  1], [ 1,  1 ]]

list_of_tuples = [(x,y) for x,y in array]

可以找到一个工作示例。

这对我很有效。感谢@Divakar提供的有益评论

list(map(tuple,arr))

这对我很有效。感谢@Divakar提供的有益评论

list(map(tuple,arr))

list(map(tuple,arr))
。您也可以将已有的数组视为成对数组:
pair1=arr[0]
pair2=arr[1]
。谢谢大家。。您的回答很有帮助,但我使用了@Divakar的评论来解决我的问题。你能补充一个答案让我接受吗?@Abdel RahmanShoman我想至少在一个问答中提到过。所以,一定是重复的。如果对你有用的话,我鼓励你使用评论中的代码发布你自己的回复帖子。
list(map(tuple,arr))
。你也可以把你已经拥有的数组当作一个对数组:
pair1=arr[0]
pair2=arr[1]
。谢谢大家。。您的回答很有帮助,但我使用了@Divakar的评论来解决我的问题。你能补充一个答案让我接受吗?@Abdel RahmanShoman我想至少在一个问答中提到过。所以,一定是重复的。如果对你有用的话,我会鼓励你使用评论中的代码发布自己的答案帖子。只有代码的答案不太可能帮助别人理解某些东西为什么有效。请描述这是如何克服最初的问题的。只有代码的答案不太可能帮助其他人理解某些东西为什么工作。请描述这是如何克服原始问题的。