在python中解析

ha2*_*109 3 python

我有以下字符串

ADID:4028cb901dd9720a011e1160afbc01a3;网站ID:8a8ee4f720e6beb70120e6d8e08b0002;用户名:5082a05c-015e-4266-9874-5dc6262da3e0

我只需要adId,siteId和userId的值.手段

4028cb901dd9720a011e1160afbc01a3

8a8ee4f720e6beb70120e6d8e08b0002

5082a05c-015e-4266-9874-5dc6262da3e0

所有3个在不同的变量或数组中,以便我可以使用所有三个

Ant*_*sma 18

如果您不需要任何花哨的解析,可以将它们拆分为字典:

In [2]: dict(kvpair.split(':') for kvpair in s.split(';'))
Out[2]:
{'adId': '4028cb901dd9720a011e1160afbc01a3',
 'siteId': '8a8ee4f720e6beb70120e6d8e08b0002',
 'userId': '5082a05c-015e-4266-9874-5dc6262da3e0'}
Run Code Online (Sandbox Code Playgroud)