我有一串字符串如下:a = 't_1a_30g_524'
目前的问题是,我想把这个字符串转换成字典,格式如下:{ t:1,a:30,g:524}
难点在于,每个"_"
符号后面的数字,位数都是不固定的
如果要实现上面的方法,把字符串优雅转换成字典,有什么比较方便,效率比较高的方式呢?
我有一串字符串如下:a = 't_1a_30g_524'
目前的问题是,我想把这个字符串转换成字典,格式如下:{ t:1,a:30,g:524}
难点在于,每个"_"
符号后面的数字,位数都是不固定的
如果要实现上面的方法,把字符串优雅转换成字典,有什么比较方便,效率比较高的方式呢?
import re
a = 't_1a_30g_524'
print dict(map(lambda x: x.split('_'), re.findall('[a-z]_[0-9]*', a)))
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
python3