Iteration over lists, Python Programming

Assignment Help:

 

What if you had a list of integer values, and you need to add  them  up and give the sum?  Here are a number of different types of doing  it.

First,  here  is a type in a style  you  may  have  learned to write  in a Java class (actually, you would have used  for, but Python does not have a for that works  like the one in C and Java).

 

def addList1(l):

sum  = 0

listLength = len(l)

i =  0

while (i < listLength):

sum  = sum + l[i]

i =  i + 1 return sum

 

It increments the index i from 0 through the length of the list - 1, and includes the appropriate components of the list into the sum.  This is perfectly right, but pretty verbose and easy to get wrong.

Here is a method of version using  Python's for loop.

 

def addList2(l):

sum  = 0

for i in range(len(l)):

sum  = sum + l[i]

return sum

 

A loop of the form

 

for x in l: something will be executed once for each element in the structure l, with the variable x having each successive element in l on each iteration. So,for  x in range(3): print x will print  0 1 2. Back to addList2,  we look that i will take on variables  from 0 to the length  of the list minus 1, and on every iteration, it will include the appropriate component from l into the addition.  This is more compact and simpler to get right than  the ?rst method of version, but still not the good one  we can do!

 

This one is even more direct.

 

def addList3(l):

sum  = 0

for  v in l:

sum  = sum + v return sum

 

We do not ever really need to work with the indices.  Here, the internal variable v gets on each successive integer  in l, and those values  are goes into sum.

 

For the truly  lazy, it turns out that  the function we need  is already built  into Python. It is known as sum:

 

def addList4(l):

return sum(l)

 


Related Discussions:- Iteration over lists

Range, Range Very frequently, we will want to iterate through a list o...

Range Very frequently, we will want to iterate through a list of integer values, often as indices.  Python gives a useful function, range, which gives lists of integers. It ma

Help, When investing money, an important concept to know is compound intere...

When investing money, an important concept to know is compound interest. The equation FV = PV (1+rate)periods . This relates the following four quantities. The present value (

Python-models, Models It is a new system that is considerably easier th...

Models It is a new system that is considerably easier than  the system being modelled, but which saves the important points of the original machine. We might create a physical

Basics of python-introduction, Basics of python-introduction Python is...

Basics of python-introduction Python is designed for easy interaction between a user and the system. It goes with  an inter­ active function  known as  a shell or listener.  T

Foundation of programming, hi i want to make a assignmnt of foundation of p...

hi i want to make a assignmnt of foundation of programming which include 4 task. I just want to know how much will be the price for that

Conditionals- booleans, Booleans   Before we talk about  conditional...

Booleans   Before we talk about  conditionals, we require  to clarify the Boolean  data  type.  It has two values False and True. Typical statement that have Boolean values

assignment 10, #question.Program 10 Assignment (Banking Objects – Savings/...

#question.Program 10 Assignment (Banking Objects – Savings/Checking Accounts) Create a program named 10.py that performs the following: Create a class named ChkAcct, and a class n

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd