我必须将不带引号的字符串转换为字典。
device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0
“设备”、“名称”和“pci 总线 id”必须是键,
'0'、'GeForce GTX 1080 8GB'、'0000:01:00.0' 必须是值。
我从tensorflow.python.client.list_local_devices()得到这个
使用,两个.split()
's and 字典理解, first .split(', ')
分割整个字符串,第二个split(': ')
将列表中的项目划分为keys and values
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)