gpt4 book ai didi

Python - 不带单引号的字符串列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:49 25 4
gpt4 key购买 nike

我有一个字符串想要添加到列表中,但我不希望将单引号添加到列表项中。

我有以下字符串:

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 只为我提供了一个字符串结果(不是列表)。

感谢您的帮助。

最佳答案

正如已经暗示的那样,您应该将 evallist 构造函数一起使用,将其放入列表中。简单地使用 [] 是行不通的,因为 eval 将创建一个元组,而不是一个列表。

list(eval('arcpy.Point(2731755.82248,-3765823.85082), arcpy.Point(2751323.70172,-3758485.8961)'))

输出不会完全是您在此处列出的内容,因为函数将执行(请放心,如果没有任何引号,您列出的内容是不可能的),但它应该同样可用。

关于Python - 不带单引号的字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43816616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com