To: Mark Lawrence From: Alister <alister.w...@ntlworld.com> On Mon, 25 Jun 2018 11:42:27 +0100, Mark Lawrence wrote:
> On 25/06/18 10:10, Alister via Python-list wrote: >> On Mon, 25 Jun 2018 11:36:25 +0400, Abdur-Rahmaan Janhangeer wrote: >> >>> i think he means like for a loop to iterate over a list you might do >>> >>> list = [1,2,3] >>> for i in range(len(list)): >>> print(list[i]) >>> >>> >>> but the you might as well go for the simpler : >>> >>> >>> for elem in list: >>> >>> print(elem) >>> >>> Abdur-Rahmaan Janhangeer https://github.com/Abdur-rahmaanJ >>> >>> >>> >>> >> for i in range(len(list)): is a python anti-pattern it is almost a 100% >> guarantee that you are doing something wrong* >> >> *as with all rules of thumb there is probably at least 1 exception that >> the python experts will now point out. >> >> >> > The exception is that if you really do need the index, you write:- > > for i, elem in enumerate(list): I would not call that an exception, that is still the correct way to obtain the index during the loop -- I saw a subliminal advertising executive, but only for a second. -- Steven Wright --- BBBS/Li6 v4.10 Toy-3 * Origin: Prism bbs (1:261/38) -- https://mail.python.org/mailman/listinfo/python-list