List Comprehensions

suggest change

Introduction

A list comprehension is a syntactical tool for creating lists in a natural and concise way, as illustrated in the following code to make a list of squares of the numbers 1 to 10:

[i ** 2 for i in range(1,11)]

The dummy i from an existing list range is used to make a new element pattern. It is used where a for loop would be necessary in less expressive languages.

Syntax

Remarks

List comprehensions were outlined in PEP 202 and introduced in Python 2.0.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents