On 02/17/2014 08:05 AM, Gabriele Brambilla wrote:
Hi,I'm wondering how I can (if I can) make a for loop in which I don't use all the elements. for example a100 = list(range(100)) for a in a100: print(a) it print out to me all the numbers from 0 to 99 But if I want to display only the numbers 0, 9, 19, 29, 39, ...(one every 10 elements) how can I do it WITHOUT defining a new list (my real case is not so simple) and WITHOUT building a list of indexes?
Look into python's slice notation -- [root@whfw2 root]# python Python 2.7.1 (r271:86832, Dec 6 2010, 13:47:21) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a100 = list(range(100)) >>> a100[::10] [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> HTH, Emile _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor
