遍历字符串的各个部分

2024-05-16 19:10:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我的表格里有细绳

[3339:1.6101369,1062:1.5,5751:1.5,6376:1.5,  ...  ]

我想遍历逗号分隔的键值对。做这件事最好或最短的方法是什么?


Tags: 方法表格键值逗号细绳
2条回答
d = ast.literal_eval('{' + s[1:-1] + '}')
s = "[3339:1.6101369,1062:1.5,5751:1.5,6376:1.5]"
s = s.strip("[]")    # Drop the brackets
for kv in s.split(","):
    key, value = kv.split(":")
    print key, value

或者,您可以将其转换为字典(在去掉括号之后):

d = dict(kv.split(":") for kv in s.split(","))

然后遍历字典:

for key in d:
    print key, d[key]

相关问题 更多 >