Fabian Steiner wrote: > Bruno Desthuilliers wrote: > >>Fabian Steiner wrote: >> >>>I often have to deal with strings like "PCI:2:3.0" or "PCI:3.4:0" and >>>need the single numbers as tuple (2, 3, 0) or (3, 4, 0). Is there any >>>simple way to achieve this? So far I am using regular expressions but I >>>would like to avoid them ... >> >>devices = ["PCI:2:3.0", "PCI:3.4:0"] >>for d in device: >> nums = tuple(map(int, d.split(':')[1:])) >> print "for ", d, " : ", nums > > > Unfortunately, this doesn't work (even if I correct your typos) since > the delimeter isn't necessary a colon - that's exactly the difficulty I > am trying to solve. > In which case you'd better redefine """like "PCI:2:3.0" or "PCI:3.4:0"""" so we can understand the real problem :-)
regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden -- http://mail.python.org/mailman/listinfo/python-list