import re
inventory = [ "shoes, 12, 29.99" , "shirts, 20, 9.99" , "sweatpants, 25, 15.00" , "scarves, 13, 7.75" ]
pattern = "(?P<product>[a-z]+),\s (?P<quantity>[0-9]+),\s (?P<price>[0-9]*\. [0-9]{2})"
for items in inventory:
details = re .match ( pattern, items)
print ( "The store has {quantity} {product}, each for {price} USD" .format ( **details.groupdict ( ) ) )
aW1wb3J0IHJlCmludmVudG9yeSA9IFsic2hvZXMsIDEyLCAyOS45OSIsICJzaGlydHMsIDIwLCA5Ljk5IiwgInN3ZWF0cGFudHMsIDI1LCAxNS4wMCIsICJzY2FydmVzLCAxMywgNy43NSJdCnBhdHRlcm4gPSAiKD9QPHByb2R1Y3Q+W2Etel0rKSxccyg/UDxxdWFudGl0eT5bMC05XSspLFxzKD9QPHByaWNlPlswLTldKlwuWzAtOV17Mn0pIgoKZm9yIGl0ZW1zIGluIGludmVudG9yeToKICAgIGRldGFpbHMgPSByZS5tYXRjaChwYXR0ZXJuLCBpdGVtcykKICAgIHByaW50KCJUaGUgc3RvcmUgaGFzIHtxdWFudGl0eX0ge3Byb2R1Y3R9LCBlYWNoIGZvciB7cHJpY2V9IFVTRCIuZm9ybWF0KCoqZGV0YWlscy5ncm91cGRpY3QoKSkp