Oops, also change this line for b in range(minip[3], 255):
to for b in change(minip[3], 256): On Sun, 20 Feb 2005 23:43:07 +1300, Liam Clarke <[EMAIL PROTECTED]> wrote: > Erp. > > > ---------- Forwarded message ---------- > From: Liam Clarke <[EMAIL PROTECTED]> > Date: Sun, 20 Feb 2005 23:42:43 +1300 > Subject: Re: [Tutor] Create list of IPs > To: Ralfas Jegorovas <[EMAIL PROTECTED]> > > Hi, you could save yourself some hassle and do > > >>> minipstr = '1.0.0.1' > >>> maxipstr = '1.0.15.16' > >>> > >>> minip = map(int, minipstr.split('.')) > >>> maxip = map(int, maxipstr.split('.')) > >>> > >>> iplist = [] > >>> > >>> for a in range(minip[2], maxip[2]+1): > ... if a < maxip[2]: > ... for b in range(minip[3], 255): > ... iplist.append('.'.join(map(str, > [minip[0],minip[1], a, b]))) > ... else: > ... for b in range(minip[3], minip[3]+1): > ... iplist.append('.'.join(map(str, > [minip[0],minip[1], a, b]))) > > Eek, that's a bit Perlish, might want to break the iplist.append line into > > ipintlist = [minip[0],minip[1], a, b] > ipstrlist = map(str, ipintlist) > iplist.append('.'.join(ipstrlist)) > > HTH > > Liam Clarke > > <Disclaimer> > > It's ugly, but it works, someone better will shortly post a prettier, > more elegant and efficient version. > </disclaimer> > -- > 'There is only one basic human right, and that is to do as you damn well > please. > And with it comes the only basic human duty, to take the consequences. > > -- > 'There is only one basic human right, and that is to do as you damn well > please. > And with it comes the only basic human duty, to take the consequences. > -- 'There is only one basic human right, and that is to do as you damn well please. And with it comes the only basic human duty, to take the consequences. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor