Python 如何将其转换为数组?

Python 如何将其转换为数组?,python,Python,我正在尝试将一个看起来像这样的字符串转换成一个元组数组 “[(1,2)、(2,3)、(4,5)]”->[(1,2)、(2,3)、(4,5)] 下面是我要填充的代码体: def convert_to_polygon(polygon_string): return polygon_array 我应该使用python库吗?是否存在用于此作业的工具?您可以使用: 如果需要元组列表,请使用列表(多边形数组)。您可以使用: >>> def convert_to_polygon(

我正在尝试将一个看起来像这样的字符串转换成一个元组数组

“[(1,2)、(2,3)、(4,5)]”
->
[(1,2)、(2,3)、(4,5)]

下面是我要填充的代码体:

def convert_to_polygon(polygon_string):

    return polygon_array
我应该使用python库吗?是否存在用于此作业的工具?

您可以使用:

如果需要元组列表,请使用
列表(多边形数组)

您可以使用:

>>> def convert_to_polygon(polygon_string):
...     return eval(polygon_string)
... 
>>> polygon_string = "[(1,2), (2,3), (4,5)]"
>>> convert_to_polygon(polygon_string)
[(1, 2), (2, 3), (4, 5)]

如果需要元组列表,请使用
list(polygon_array)

元组有
()
,列表有
[]
。您所显示的是set
{}
。所以,请澄清你到底想做什么以及你真正想要什么。所以我希望能够做到这一点:多边形数组[x][0],其中x是索引对,[0]是该对的第一个。我会使用元组、列表还是集合?我是新手。元组有
()
,列表有
[]
。您所显示的是set
{}
。所以,请澄清你到底想做什么以及你真正想要什么。所以我希望能够做到这一点:多边形数组[x][0],其中x是索引对,[0]是该对的第一个。我会使用元组、列表还是集合?我是新来的。
>>> def convert_to_polygon(polygon_string):
...     return eval(polygon_string)
... 
>>> polygon_string = "[(1,2), (2,3), (4,5)]"
>>> convert_to_polygon(polygon_string)
[(1, 2), (2, 3), (4, 5)]