【发布时间】:2020-07-20 10:23:15
【问题描述】:
所以我想在这里将元组转换为列表,但在此之前我还需要做一些事情。
string = "'!GAMESTATE', ('0', '2.0', '10.0'), ('1', '0.0', '10.0'), ('2', '1.0', '11.0')"
lst = list(string)
for x in lst:
print(x)
所以输出应该变成一个列表: [('0', '2.0', '10.0'), ('1', '0.0', '10.0'), ('2', '1.0', '11.0')]
我需要删除最外面的引号 ("),我还需要删除 '!GAMESTATE'
【问题讨论】:
-
请告诉我们确切的预期输出是什么。此外,您可能想向我们展示您迄今为止所做的尝试。
-
好吧,我尝试使用 string.strip(""),但这不起作用。输出应该是:[('0', '2.0', '10.0'), ('1', '0.0', '10.0'), ('2', '1.0', '11.0')]跨度>
-
预期输出是什么?
-
这个输入来自哪里?你自己创造的吗?它看起来应该存储为 json。
-
我尝试使用编码和解码制作自己的游戏服务器。我从未使用过 json,但我会调查一下谢谢@ekhumoro