/**/ Python & MySQL: November 2021

Tuesday, November 23, 2021

LIST MANIPULATION IN PYTHON (CLASS - XI)

LIST MANIPULATION 
CLASS - XI

It is a collections of items and each item has its own index value.

Index of first item is 0 and the last item is n-1.Here n is  number of items in a list. 


Creating a list

Lists are enclosed in square brackets [ ] and each item  is separated by a comma.

e.g.

list1 = [‘English', ‘Hindi', 1997, 2000]

list2 = [11, 22, 33, 44, 55 ]

list3 = ["a", "b", "c", "d"]

Access Items From A List

List items can be accessed using its index position. 

e.g.

list =[3,5,9]  

print(list[0]) 

print(list[1]) 

print(list[2])

print('Negative indexing')

print(list[-1])

print(list[-2])

print(list[-3])

Do your self: Find the output of the above example

Iterating Through A List

List elements can be accessed using looping  statement.

e.g.

list =[3,5,9]

for i in range(0, len(list)):  print(list[i])

Output 

3

5

9

Slicing of A List

List elements can be accessed in subparts.

e.g.

list =['I','N','D','I','A']

print(list[0:3])

print(list[3:])

print(list[:])

Output

 ['I', 'N', 'D']  ['I', 'A']

['I', 'N', 'D', 'I', 'A']


Updating Lists

We can update single or multiple elements of lists by  giving the slice on the left-hand side of the assignment  operator.

e.g.

list = ['English', 'Hindi', 1997, 2000]

print ("Value available at index 2 : ", list[2])

list[2:3] = 2001,2002 #list[2]=2001 for single item update  print ("New value available at index 2 : ", list[2])

print ("New value available at index 3 : ", list[3])

Output

('Value available at index 2 : ', 1997)  ('New value available at index 2 : ', 2001)  ('New value available at index 3 : ', 2002)


Add Item to A List

append() method is used to add an Item to a List.

e.g.  list=[1,2]

print('list before append', list)  list.append(3)

print('list after append', list)

Output

('list before append', [1, 2])

('list after append', [1, 2, 3])

NOTE :- extend() method can be used to add  multiple item at a time in list.eg - list.extend([3,4])


Add Two Lists

e.g.

list = [1,2]

list2 = [3,4]

list3 = list + list2  print(list3)

OUTPUT  [1,2,3,4]


Delete Item From A List  

e.g.

list=[1,2,3]

print('list before delete', list)  del list [1]

print('list after delete', list)

Output

('list before delete', [1, 2, 3])

('list after delete', [1, 3])

e.g.

del list[0:2] # delete first two items  del list # delete entire list


Basic List Operations


Python  Expression

Results

Description

len([4, 2, 3])

3

Length

[4, 2, 3] + [1, 5, 6]

[4, 2, 3, 1, 5, 6]

Concatenation

[‘cs!'] * 4

['cs!', 'cs!', 'cs!',  'cs!']

Repetition

3 in [4, 2, 3]

True

Membership

for x in [4,2,3] :

print (x,end = ' ')

4 2 3

Iteration

 

Important methods and functions of List

Function

Description

list.append()

Add an Item at end of a list

list.extend()

Add multiple Items at end of a list

list.insert()

insert an Item at a defined index

list.remove()

remove an Item from a list

del list[index]

Delete an Item from a list

list.clear()

empty all the list

list.pop()

Remove an Item at a defined index

list.index()

Return index of first matched item

list.sort()

Sort the items of a list in ascending or descending order

list.reverse()

Reverse the items of a list

len(list)

Return total length of the list.

max(list)

Return item with maximum value in the list.

min(list)

Return item with min value in the list.

list(seq)

Converts a tuple, string, set, dictionary into list.

 

Programs on List

* find the largest number in a list

#Using sort  a=[]

n=int(input("Enter number of elements:"))  for i in range(1,n+1):

b=int(input("Enter element:"))  a.append(b)

a.sort()

print("Largest element is:",a[n-1])


#using function definition

def max_num_in_list( list ):  max = list[ 0 ]

for a in list:  if a > max:

max = a  return max

print(max_num_in_list([1, 2, -8, 0]))

Find the Maximum Value

list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200]  

print "Max value element : ", max(list1)

print "Max value element : ", max(list2)  

Output

Max value element : zara  Max value element : 700


Programs on List

* find the mean of a list

def Average(lst):

return sum(lst) / len(lst)

# Driver Code

lst = [15, 9, 55, 41, 35, 20, 62, 49]

average = Average(lst)

# Printing average of the list

print("Average of the list =", round(average, 2))

Output

Average of the list = 35.75

Note : The inbuilt function mean() can be used to calculate the mean(

average ) of the list.e.g. mean(list)

Programs on List

* Linear Search

list_of_elements = [4, 2, 8, 9, 3, 7]

x = int(input("Enter number to search: "))

found = False

for i in range(len(list_of_elements)):

if(list_of_elements[i] == x):

found = True

print("%d found at %dth position"%(x,i))  

break

if(found == False):

print("%d is not in list"%x)


Programs on List

* Frequency of an element in list  import collections

my_list = [101,101,101,101,201,201,201,201]

print("Original List : ",my_list)

ctr = collections.Counter(my_list)  print("Frequency of the elements in the List : ",ctr)

OUTPUT

Original List :            [101, 101,101, 101, 201, 201, 201, 201]

Frequency of the elements in the List : Counter({101: 4, 201:4})


Note: Same can be done using count and other functions.


===============================

  


Most Important Informatics Practices Questions for Class 12 Board Exam 2026

Class 12 Informatics Practices is an important subject for students preparing for the board examination. Many questions in the exam are bas...