Thursday 14 February 2019

Range and Xrange in Python

Range function in Python can be used to generate a range of values.

Example if we call range(10), we will get values 0 to 10 in a list.

If we call range (1,11), we will get values 1 to 10 in a list.

Let us look at a few examples to understand better.

Python Code :
range(5)

Output :
[1,2,3,4]

Python Code :
range(2,7)

Output :
[2.3,4,5,6]

Python Code :
range(1, 10, 2)

Output:
[1,3,5,7,9]

In above example, we only printed odd numbers. We could do that by passing a third increment parameter to range.

xrange function is similar to range function. But it is very efficient for large sets.When range is invoked, it creates a static list and returns the result.

However with xrange, it gives a pointer and only gives the next value on demand when iterating over the list. This can prevent out of memory errors.

Python Code :
list(xrange(5))

Output :
[1,2,3,4]

0 Comments:

Post a Comment

Popular Posts

Categories

AI (27) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (113) C (77) C# (12) C++ (82) Course (60) Coursera (176) coursewra (1) Cybersecurity (22) data management (11) Data Science (85) Data Strucures (6) Deep Learning (9) Django (6) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (5) flutter (1) FPL (17) Google (18) Hadoop (3) HTML&CSS (46) IBM (25) IoT (1) IS (25) Java (92) Leet Code (4) Machine Learning (43) Meta (18) MICHIGAN (4) microsoft (3) Pandas (3) PHP (20) Projects (29) Python (726) Python Coding Challenge (169) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (40) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses