[go: up one dir, main page]

0% found this document useful (0 votes)
49 views59 pages

MMT List Py

The document discusses various operations that can be performed on lists in Python such as creating, accessing, modifying and deleting list elements, merging lists, slicing lists, looping over lists, and more. Lists allow grouping of different data types and values can be accessed using indexes starting from 0. Common list methods include append, insert, pop, sort, reverse, and more to manipulate list elements.

Uploaded by

jdhfdsjfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views59 pages

MMT List Py

The document discusses various operations that can be performed on lists in Python such as creating, accessing, modifying and deleting list elements, merging lists, slicing lists, looping over lists, and more. Lists allow grouping of different data types and values can be accessed using indexes starting from 0. Common list methods include append, insert, pop, sort, reverse, and more to manipulate list elements.

Uploaded by

jdhfdsjfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 59

 Creating List

 Access, Modify and Delete list Elements


 Merge Lists
 Use the slicing syntax to operate on
sublists
 Loop over lists
 A list is a compound data type, you can group values
together
 A list contains items separated by commas and enclosed
within square brackets ([]).
 Lists are similar to arrays in C.
 One difference between them is that the items belonging
to a list can be of different data type.
 The values stored in a list can be accessed using the [ ]
operator
 Index starts at 0.
 Whati s the r e s u lt o f t h i s code?
nums = [ 5 , 4 , 3 , 2 , 1 ]
print(nums[-2])
>>> math = 45
>>> science = 23
>>> social = 28
>>> marksList = [math, science, social]
>>>
>>> print(marksList)
[45, 23, 28]
 Create a list, areas, that contains the area of the hallway (hall),
kitchen (kit), living room (liv), bedroom (bed) and bathroom (bath),
in this order. Use the predefined variables.
 Print areas with the print() function.

# area variables (in square


meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50

# Create list areas

# Print areas
SN Function with Description

1 len(list)
Gives the total length of the list.

2 max(list)
Returns item from the list with max value.

3 min(list)
Returns item from the list with min value.

4. sum(list)
Returns the sum of all elements of list
 TwoList can be combined using +
operator
.

 We cannot add a integer with list using +


 Forming new lists with a repeating sequence using the
multiplication operator:

 Create a list of 5 elements with initial value as 0


Append(ele) Add element at end of List
Insertion Insert(index , ele) Add element at given index
Extend( seq ) Appends all the elements of seq to list

Deletion Pop(index) Delete element based on Index


Remove(key) Delete element based on key

Count(key) Returns the number of occurrences of key


Index(key) Returns the index of key element
Sort Sorts elements of List
Reverse Reverses elements of list
 We can add elements to list.
 To add one element, use append
method.
 This adds an item to the end of an existing
list.

mylist = []
mylist.append(5)
mylist.append(8)
mylist.appe nd(12)

#prints
[5,8,12]
print(mylist)
insert(index,
element)
 Insert the elements in sorted order.

 Algorithm
 If list is empty, append element to list.
 If element is less than first element, insert front.
 Traverse till current element is less than
element to insert or till end of list
 Insert the element.
 We can add a series of elements using
extend method or + operator.
a= [1,2,3]
 b = [4,5,6]
 Understand the difference
between
 a.append(b) and
 a.extend(b)
 To delete last
element
 To delete element at specific
Index
 Remove method takes the key element
to delete and removes it if present.
 Inall the previous methods, we were not
able to determine the index where the key
element is present.
 index() method finds the given element in
a list and returns its position.
 If the same element is present more than
once, index() method returns its
smallest/first position.
 If not found, it raises
a ValueError exception indicating the
element is not in the list.
 The index method finds the first occurrence of a list item
and returns its index.
If the item isn't in the list, it raises a ValueError.

 letters = ['p', 'q', 'r', 's', 'p',


'u'] 2
 print(letters.index('r')) 0
 print(letters.index('p')) ValueError: 'z' is not in
 print(letters.index('z')) list
 Thesort method can be used to sort
the elements of list.
 m y l is t = [ 5 , 8 , 12 , 20 , 25, 50]

 m y l i s t [ s t a r t I n d e x : endIndex]
 Mylist[startIndex : endIndex : step]

 m y l i s t = [ 5 , 8 , 12 , 20 , 25, 50]
 p r i n t ( ' F u l l l i s t elements' , mylist)
 print('printing a l t e r n a t e elements', m y l i s t [ : :
2])

 print('printing i n reverse order ' , m y l i s t [ : : -


1])
 == operator is used to check if two list
have same elements.

 is operator is used to check if two


references refer to same list.
 # area variables (in square
meters)
 kit
hall==18.0
11.25
 liv = 20.0
 bed = 10.75
 bath = 9.50
 # house information as list of
lists
 house = [["hallway", hall],
 ["kitchen", kit],
 ["living room", liv],
 ["bedroom",bed],
 ["bathroom",bath]]
 # Print out house
 print(house)
 print(house[0]) [['hallway', 11.25], ['kitchen', 18.0], ['living room', 20.0], ['bedroom', 10.75], ['bathroom',
print(house[1] 9.5]]
 [0]) ['hallway', 11.25]

kitchen
 BMI = weight/height2

 height = [ 1.87, 1.87, 1.82, 1.91, 1.90,


1.85]
 weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]

 bmi = weight / (height ** 2)


 BMI = weight/height2

 height = [ 1.87, 1.87, 1.82, 1.91, 1.90, 1.85]


 weight = [81.65, 97.52, 95.25, 92.98, 86.18, 88.45]
 bmi = []
 n = len(height)
 for i in range(0,n):
 bmi.append(weight[i] / (height[i] ** 2))

 print (bmi)
 Python List
 Convert a list of temperature values
from celsius to fahrenheit
 Given a list of elements, create a new list which
has elements with one added to every element
of old list.
 nums = [12, 8, 21, 3, 16]
 new_nums = [13, 9, 22, 4, 17]
 Collapse for loops for building lists into a
single line
 Components
 Iterable
 Iterator variable
 Output expression
 Given
a list of elements extract all the
odd elements and place in new list.
 Conditionals on the iterable
 [num ** 2 for num in range(10) if num % 2 == 0]

 Conditionals on the output expression


 [num * * 2 if num % 2 == 0 else 0 for
num in range(10)]
 The all() function returns True if all elements of the
supplied iterable are true or if there are no elements.
 So if all elements in a list, tuple, or set match Python's
definition of being true, then all() returns True.
 The any() function is the converse of
the all() function. any() returns True if any element of
the iterable evaluates true.
 If the iterable is empty, the function returns False
 Read the marks of subject and find the
result.
 Print Pass if marks scored in all the subjects
is
>= 35 otherwise Fail.
The zip() function take iterables, makes iterator that aggregates
elements based on the iterables passed, and returns an iterator of
tuples.

You might also like