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)]