2024-03-28 15:25:50 发布
网友
我得到了从文本文件读取数据的变量。但我想用不同的格式
像
c = [125, 635, 5, 475][124, 333, 68, 416]
变量c的类型为str
c
我想把它分成一个列表,因为每个大括号都包含坐标。 预期输出为
d = {[125, 635, 5, 475],[124, 333, 68, 416]}
不能用花括号括起来,因为花括号(这是一个集合)不能有不可散列的对象(即列表),但可以使用括号(列表):
>>> c = "[125, 635, 5, 475][124, 333, 68, 416]" >>> c_=list(c) >>> c_[c.find('][')+1]=',[' >>> c=''.join(c_) >>> import ast >>> s=ast.literal_eval('['+c+']') >>> s [[125, 635, 5, 475], [124, 333, 68, 416]] >>>
不能用花括号括起来,因为花括号(这是一个集合)不能有不可散列的对象(即列表),但可以使用括号(列表):
相关问题 更多 >
编程相关推荐