我有一个字符串,我想添加到一个列表,但我不想单引号被添加到列表项。你知道吗
我有以下字符串:
arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)
我不想把它添加到一个列表中,但是没有单引号。我现在得到的是:
['arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)']
我需要有以下输出:
[arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)]
我尝试了以下两种方法,但都不起作用:
>>> area_array = "arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)"
>>> area_array_list = ["{}".format(area_array)]
>>> area_array_list_str ="[{}]".format(area_array)
['arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)']
"[arcpy.Point(2748877.71681,-3785391.73006), arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)]"
area_array_list
给我一个列表,但是用单引号,area_array_list_str
只给我一个字符串结果(不是列表)。你知道吗
谢谢你的帮助。你知道吗
如前所述,您应该使用
eval
和list
构造函数将其放入列表中。仅仅使用[]
是行不通的,因为eval将创建一个元组,而不是一个列表。你知道吗由于函数将执行(请放心,如果没有任何引号,您列出的内容是不可能的),所以输出将不是您在这里列出的内容,但它应该同样可用。你知道吗
相关问题 更多 >
编程相关推荐