【发布时间】:2018-07-28 14:46:43
【问题描述】:
出于某种原因,x.split(':', 1)[-1] 没有做任何事情。有人可以解释一下并帮助我吗?
我正在尝试删除之前的数据:(包括“:”)但它仍然保留该数据
代码
data = { 'state': 1, 'endTime': 1518852709307, 'fileSize': 000000 }
data = data.strip('{}')
data = data.split(',')
for x in data:
x.split(':', 1)[-1]
print(x)`
输出
"state":1
"endTime":1518852709307
"fileSize":16777216
【问题讨论】:
-
你读过the documentation吗?
-
split不会变异(更改)x。它返回结果,您应该在变量x = x.split(':', 1)[-1]中捕获该结果 -
谢谢@PatrickHaugh 这是我犯的一个愚蠢的错误