编写一个函数,该函数接受给定格式的字符串,并返回以下给定格式的列表
input: "[(694, 104), (153, 236), (201, 106), (601, 427)]"
o/p:
(694, 104)
(153, 236)
(201, 106)
(601, 427)
我已经编写了以下代码,但没有得到正确的输出:
def convertor(string):
result = (string.split(" "))[0]
return result
string1 = "[(694, 104), (153, 236), (201, 106), (601, 427)]"
print(convertor(string1.replace("[","").replace("]","")))
您可以使用^{}
输出
使用
ast.literal_eval
如何:实现这一点的最简单方法是使用
eval
(您不需要导入任何内容):但是,如果您真的只想使用
str
和list
方法:要复制精确的输出,请执行以下操作:
相关问题 更多 >
编程相关推荐