import re
p = re.compile(r'(?P<length>\d+)x(?P<width>\d+)x(?P<height>\d+)')
s = "340x9x20"
m = p.search(s)
if (m):
print(m.groupdict())
# => {'length': '340', 'width': '9', 'height': '20'}
print({k:int(v) for k,v in m.groupdict().items()})
# => {'length': 340, 'width': 9, 'height': 20}
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInKD9QPGxlbmd0aD5cZCspeCg/UDx3aWR0aD5cZCspeCg/UDxoZWlnaHQ+XGQrKScpCnMgPSAiMzQweDl4MjAiCm0gPSBwLnNlYXJjaChzKQppZiAobSk6CiAgICBwcmludChtLmdyb3VwZGljdCgpKQogICAgIyA9PiB7J2xlbmd0aCc6ICczNDAnLCAnd2lkdGgnOiAnOScsICdoZWlnaHQnOiAnMjAnfQogICAgcHJpbnQoe2s6aW50KHYpIGZvciBrLHYgaW4gbS5ncm91cGRpY3QoKS5pdGVtcygpfSkKICAgICMgPT4geydsZW5ndGgnOiAzNDAsICd3aWR0aCc6IDksICdoZWlnaHQnOiAyMH0=