70+ List Manipulation in Python MCQ
In this section you will practice List in Python MCQ for your board exam preparation. These MCQs are designed for objective as well as subjective type questions. These List in Python MCQ will also help in Output based List in Python questions. It covers all possible List Manipulation in Python.
1. What will be the output :
nameList = [‘Harsh’, ‘Pratik’, ‘Bob’, ‘Dhruv’]
print nameList[1][-1]
a) Pratik
b) Bob
c) D
d) k
2. Find the output:
Code = [1, 2, 3, 4]
Code.append([5,6,7,8])
print(Code)
a) [1,2,3,4,5,6,7,8]
b) [1,2,3,4]
c) [1,2,3,4,[5,6,7,8]]
d) [1,2,3,4][5,6,7,8]
3. Find the output:
list1 = [1, 2, 3, 4, 5]
list2 = list1
list2[0] = 0;
print( list1)
a) [1, 2, 3, 4, 5, 0]
b) [0,1, 2, 3, 4, 5]
c) [0, 2, 3, 4, 5]
d) [1, 2, 3, 4, 0]
4. Find the output:
list1 = [1998, 2002]
list2 = [2014, 2016]
print ((list1 + list2)*2)
a) [1998, 2002, 2014, 2016, 1998, 2002, 2014, 2016]
b) [1998, 2002, 2014, 2016]
c) [1998, 2002, 1998, 2002]
d) [2014, 2016, 2014, 2016]
5. Find the output:
list = [1, 2, 3, None, (1, 2, 3, 4, 5), [‘Hi’, ‘Hello’, ‘Bye’]]
print(len(list))
a) 12
b) 11
c) 22
d) 6
6. Find the output :
list = [‘python’, ‘learning’, ‘@’, ‘cbse’, ‘python’, ‘.in’]
print(list[0:6:2])
a) [‘python’, ‘@’, ‘python’]
b) [‘python’, ‘learning’, ‘@’]
c) [‘python’, ‘learning’, ‘@’, ‘python’, ‘in’]
d) [‘python’, ‘in’]
7. Find the output:
d1 = [10, 20, 30, 40, 50]
d2 = [1, 2, 3, 4, 5]
print( d1 – d1 )
a) [10, 20, 30, 40, 50]
b) [1, 2, 3, 4, 5]
c) [10, 20, 30, 40, 50,-1, -2, -3, -4, -5]
d) No Output
8. Find the output:
list = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
print(list[10:] )
a) [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
b) [ ‘c’, ‘d’, ‘e’]
c) [ ]
d) [‘a’, ‘b’]
9. Find the output :
L1 = [1, 2, 3, 4]
L2 = L1
L3 = L1.copy()
L4 = L1
L1[0] = [5]
print(L1, L2, L3, L4)
a) [5, 2, 3, 4] [5, 2, 3, 4] [1, 2, 3, 4] [1, 2, 3, 4]
b) [[5], 2, 3, 4] [[5], 2, 3, 4] [[5], 2, 3, 4] [1, 2, 3, 4]
c) [5, 2, 3, 4] [5, 2, 3, 4] [5, 2, 3, 4] [1, 2, 3, 4]
d) [[5], 2, 3, 4] [[5], 2, 3, 4] [1, 2, 3, 4] [[5], 2, 3, 4]
10. Find the output:
L = [1, 3, 5, 7, 9]
print(L.pop(-3), end = ‘ ‘)
a) 5
b) 9
c) 7
d) 3
11. What is the output:
myList = [“PYthon”, [4, 8, 12, 16]]
print(myList[0][1])
print(myList[1][3])
a) P 8
Y 16
b) P
12
c) Y
16
d) Python
8
12. What is the output:
myList = [1, 2, 3, 4, 5, 6, 7]
pow2 = [2 * x for x in myList]
print(pow2)
a) [1, 2, 3, 4, 5, 6, 7]
b) [2, 4, 6, 8, 10, 12, 14]
c) [2, 4, 6, 8, 10, 12]
d) [1, 2, 3, 4, 5, 6, ]
13. What is the output :
myList= [4, 8, 12, 16]
myList[1:4] = [20, 24, 28]
print(myList)
a) [4, 20, 24, 28, 8, 12, 16]
b) [4, 20, 24, 28]
c) [20,24,28]
d) [4, 8, 12, 16, 20, 24, 28]
14. What is the output:
myList= [5, 10, 15, 25]
print(myList[::-2])
a) [5,10]
b) [25,10]
c) [15,5]
d) [15,10,5]
15. What is the output:
myList= [10, 20, 30, 40, 50, 60, 70, 80]
print(myList[2:5])
print(myList[:4])
print(myList[3:])
a) [20, 30, 40, 50]
[10, 20, 30, 40]
[30, 40, 50, 60, 70, 80]
b) [30, 40, 50]
[10, 20, 30, 40]
[40, 50, 60, 70, 80]
c) [20, 30, 40, 50]
[10, 20, 30, 40]
d) [10, 20, 30, 40]
[40, 50, 60, 70, 80]
16. What is the output:
sampleList = [10, 20, 30, 40, 50]
sampleList.append(60)
print(sampleList)
sampleList.append(60)
print(sampleList)
a) [10, 20, 30, 40, 50]
b) [10, 20, 30, 40, 50,60,60]
c) [10, 20, 30, 40, 50,60]
d) [10, 20, 30, 40, 60]
17. What is the output:
sampleList = [10, 20, 30, 40, 50]
sampleList.pop()
print(sampleList)
sampleList.pop(2)
print(sampleList)
a) [10, 20, 30, 40, 50]
[10, 20, 30, 40]
b) [20, 30, 40, 50]
[10, 20, 40]
c) [10, 20, 30, 40]
[10, 20, 30, 50]
d) [10, 20, 30, 40]
[10, 20, 40]
18. What is the printed?
grades=[ ]
grades.append(45)
grades.append(35)
grades.append(21)
print(grades)
a) [45,35,21]
b) [21]
c) [45,35]
d) [ ]
19. What is the output :
val=[1,2,3,4,3,5,6,7,7,8]
x=7
print val.count(x)
a) 2
b) 3
c) 4
d) 5
20. Statement 1: append (): Appends a single element passed as an argument at the end of the list.
Statement 2: extend() Appends each element of the list passed as argument at the end of the given list
Which statement is correct?
a) Statement 1
b) Statement 2
c) Both Statement 1 and 2 are correct
d) Both Statement 1 and 2 are incorrect.
70+ List in Python MCQ Class 11-12
21. What will be the output of the following code segment?
list1 =[‘Red’, ‘Green’, ‘Blue’, ‘Cyan’, ‘Magenta’,
‘Yellow’, ‘Black’]
print(list1[-4:0:-1])
a) [‘Cyan’, ‘Blue’, ‘Green’, ‘Red’]
b) []
c) [‘Cyan’, ‘Blue’, ‘Green’]
d) [‘Cyan’, ‘Magenta’, ‘Yellow’, ‘Black’]
22. Which of the following is a mutable sequence data type?
a) string
b) list
c) tuple
d) All of the mentioned
23. Which of the following is not an immutable data type:
a) string
b) complex
c) list
d) tuple
24. Which statement does not show any error after execution? Given L=[1,2,3,4] (U)
a) print(L+L)
b) print(L*L)
c) print(L-L)
d) All of the mentioned
25. Which of the following command(s) will create a list?
a) list1 = list()
b) list1 = []
c) list1 = list([1, 2, 3])
d) all of these
26. Which command can we use to insert 5 to the third position in list1?
a) list1.insert(3, 5)
b) list1.insert(2, 5)
c) list1.add(3, 5)
d) list1.append(3, 5)
27. Which of the following commands will sort list1 in descending order?
a) list1.sort(reverse=0)
b) list1.sort()
c) list1.sort(reverse=‘True’)
d) list1.sort(reverse=1)
28. Which command we use cane use To remove string “hello” from list1, Given, list1=[“hello”]
a) list1.remove(“hello”)
b) list1.pop(list1.index(‘hello’))
c) both a & b
d) none of these
29. What will be the output of the following code segment?
list1 = [10,20,30,10,40,10]
print(list1.remove(10))
a) 10
b) [20,30,40]
c) None
d) []
30. What will be the output of the following code segment?
L=’good’
L=[1,2,3]
n=2
print(L*n)
a) goodgood
b) [1, 2, 3, 1, 2, 3]
c) error
d) none
31. What will be the output of the following code segment?
l=[‘A’,’a’,’Aa’,’aA’]
print(max(l))
a) ‘aA’
b) ‘A’,
c) ‘a’
d) ‘Aa’
32. pop() returns the element whose index is passed as argument to this function and also removes it from the list. If no argument is given, then it returns and removes the _____element of the list. Fill in the Blank Space.
a) None
b) first
c) last
d) all
33. What will be the output of the following code segment?
l=list(range(100,20,-20))
print(l)
a) [100 80 60 40]
b) [100, 80, 60, 40]
c) [100,20,-20]
d) error
34. What will be the output of the following code segment?
myList = [1,2,3,4,5,6,7,8,9,10]
newList=[]
for i in range(0,len(myList)):
if i%2 == 0:
newList.append(myList[i])
print(newList)
a) [1,3,5,7,9]
b) [1,3,5,7]
c) []
d) [1,2,3,4,5,6,7,8,9,10]
35. Given list1 = [34,66,12,89,28,99]
Statement 1: list1.reverse()
Statement 2: list1[::-1]
Which statement modifies the contents of original list1.
a) Statement 1
b) Statement 2
c) Both Statement 1 and 2.
d) none of the mentioned
36. Given a string: s=”String”. Which statement converts string ‘s’ into List ‘L’.
a) L=s
b) L=list(s)
c) L=s[::]
d) all of the mentioned
37. What will be the output of the following code segment?
list1 = [10,20,30,10,40,10]
print(list1.index(10))
a) [0]
b) [0,3,5]
c) 0
d) 1 3 5
38. The record of a student (Name, Roll No, Marks in five subjects and percentage of marks) is stored in the following list:
stRecord = [‘Raman’,’A-36′,[56,98,99,72,69], 78.8]
Write Python statements to retrieve the following information from the list stRecord.
a) print(stRecord [2][4])
b) print(stRecord [2][-1])
c) print(stRecord [-2][-1])
d) all of the mentioned
39. S1: Operator + concatenates one list to the end of another list.
S2: Operator * is to multiply the elements inside the list.
Which option is correct?
a) S1 is correct, S2 is incorrect
b) S1 is incorrect, S2 is incorrect
c) S1 is incorrect, S2 is incorrect
d) S1 is incorrect, S2 is correct
40. Which type of copy is shown in the following python code?
1s1=[[10, 20], [30, 40], [50, 60]]
1s2=list(1s1)
a) Shallow copy
b) Deep copy
c) memberwise
d) All of the mentioned
70+ List in Python MCQ Class 11-12
41. What is the data type of x after the following statement?
x = [7, 8, 9, 10]
a) List
b) Dictionary
c) Tuple
d) String
42. What is the data type of x after the following statement?
x = [‘Today’, ‘Tomorrow’, ‘Yesterday’]
a) List
b) Dictionary
c) Tuple
d) String
43. What will be the output after the following statements?
x = [‘Today’, ‘Tomorrow’, ‘Yesterday’]
y = x[1]
print(y)
a) x1
b) Today
c) Tomorrow
d) Yesterday
44. What will be the output after the following statements?
x = [25, 35, 45]
y = x[0]
print(y)
a) x0
b) 25
c) 35
d) 45
45. What will be the output after the following statements?
x = [10, 20, 30]
y = x[1] + x[2]
print(y)
a) 20
b) 30
c) 40
d) 50
46. What will be the output after the following statements?
x = [‘Sunday’, ‘Monday’, ‘Tuesday’]
y = x[1] + x[2]
print(y)
a) MondayTuesday
b) SundayMonday
c) SunMonday
d) Monday Tuesday
47. What will be the output after the following statements?
x = [[0.0, 1.0, 2.0],[4.0, 5.0, 6.0]]
y = x[1][2]
print(y)
a) 0.0
b) 1.0
c) 5.0
d) 6.0
48. What will be the output after the following statements?
x = [[0.0, 1.0, 2.0],[4.0, 5.0, 6.0]]
y = x[0][1] + x[1][0]
print(y)
a) 1.0
b) 4.0
c) 5.0
d) 6.0
49. What will be the output after the following statements?
x = 3
y = 4
print(x*y)
a) 3
b) 4
c) 3 4
d) 12
50. What will be the output after the following statements?
x = [15, 45, 85, 95]
print(x[3]-x[1])
a) 30
b) 40
c) 50
d) 10
51. What will be the output after the following statements?
x = [5, 4, 3, 2]
print(x)
a) [5, 4, 3, 2]
b) 5, 4, 3, 2
c) 5432
d) (5, 4, 3, 2)
52. What will be the output after the following statements?
x = [5, 4, 3, 2]
x.append(1)
print(x)
a) [5, 4, 3, 2]
b) 5, 4, 3, 2, 1
c) 5432
d) [5, 4, 3, 2, 1]
53. What will be the output after the following statements?
x = [5, 4, 3, 2]
x.insert(1, 0)
print(x)
a) [5, 1, 3, 2, 0]
b) [5, 0, 4, 3, 2]
c) [0, 5, 4, 3, 2]
d) [1, 5, 4, 3, 2]
54. What will be the output after the following statements?
x = [5, 4, 3, 2]
x.remove(2)
print(x)
a) [5, 3, 2]
b) [5, 4, 3]
c) [5, 4, 2]
d) [3, 2]
55. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
print(x.pop(3))
a) 4
b) 3
c) 2
d) 1
56. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
print(x.index(1))
a) 4
b) 3
c) 2
d) 1
57. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
x.extend(x)
print(x)
a) [5, 4, 3, 2, 1]
b) []
c) [1, 2, 3, 4, 5]
d) [5, 4, 3, 2, 1, 5, 4, 3, 2, 1]
58. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
y = [0, 5, 10]
x.extend(y)
print(x)
a) [5, 4, 3, 2, 1, 0, 5, 10]
b) []
c) [5, 4, 3, 2, 1]
d) [0, 5, 10, 5, 4, 3, 2, 1]
59. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
y = [10, 5, 0]
x.extend(y)
print(y)
a) [5, 4, 3, 2, 1, 10, 5, 0]
b) []
c) [10, 5, 0, 5, 4, 3, 2, 1]
d) [10, 5, 0]
60. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
y = [10, 5, 0]
y.extend(x)
print(y)
a) [5, 4, 3, 2, 1, 10, 5, 0]
b) [10, 5, 0, 5, 4, 3, 2, 1]
c) [5, 4, 3, 2, 1]
d) [10, 5, 0]
70+ List in Python MCQ Class 11-12
61. What will be the output after the following statements?
x = [5, 4, 3, 2, 1]
x.reverse()
print(x)
a) [0, 1, 2, 3, 4, 5]
b) [0, 5, 4, 3, 2, 1]
c) [5, 4, 3, 2, 1, 0]
d) [1, 2, 3, 4, 5]
62. What will be the output after the following statements?
x = [25, 14, 53, 62, 11]
x.sort()
print(x)
a) [11, 14, 25, 53, 62]
b) [25, 14, 53, 62, 11]
c) [62, 53, 25, 14, 11]
d) [25, 53, 62, 14, 11]
63. What will be the output after the following statements?
x = [’25’, ‘Today’, ’53’, ‘Sunday’, ’15’]
x.sort()
print(x)
a) [‘Today’, ‘Sunday’, ’15’, ’25’, ’53’]
b) [‘Sunday’, ‘Today’, ’15’, ’25’, ’53’]
c) [’15’, ’25’, ’53’, ‘Sunday’, ‘Today’]
d) [’15’, ’25’, ’53’, ‘Today’, ‘Sunday’]
64. What will be the output after the following statements?
x = [25, ‘Today’, 53, ‘Sunday’, 15]
x.reverse()
print(x)
a) [‘Today’, ‘Sunday’, 15, 25, 53]
b) [15, ‘Sunday’, 53, ‘Today’, 25]
c) [15, 25, 53, ‘Sunday’, ‘Today’]
d) [15, 25, 53, ‘Today’, ‘Sunday’]
65. What will be the output after the following statements?
x = [25, 35, 53, 25, 52, 35, 25]
print(x.count(25))
a) 25
b) 3
c) 53
d) 35
66. What will be the output after the following statements?
x = [25, 35, 53, 25, 52, 35, 25]
print(len(x))
a) 25
b) 5
c) 7
d) 35
67. What will be the output after the following statements?
x = [25, 35, 53, 25, 52, 35, 25]
len(x)
print(x)
a) 25
b) 5
c) 7
d) [25, 35, 53, 25, 52, 35, 25]
68. What will be the output after the following statements?
x = [25, 35, 53, 25, 52, 35, 25]
del x[3]
print(x)
a) [25, 35, 53, 52, 35, 25]
b) [25, 5, 5, 25, 52, 5, 25]
c) [35, 53, 52, 35]
d) [25, 35, 53, 25, 52, 35, 25]
69. What will be the output after the following statements?
x = [5, 3, 6, 2, 4, 0, 1]
del x[2:3]
print(x)
a) [5, 3, 6, 4, 0, 1]
b) [5, 3, 2, 4, 0, 1]
c) [5, 6, 2, 4, 0, 1]
d) [5, 4, 0, 1]
70. What will be the output after the following statements?
x = [5, 3, 6, 2, 4, 0, 7]
del x[0:7]
print(x)
a) [ ]
b) [5, 3, 6, 2, 4, 0, 7]
c) [5, 3, 6, 2, 4, 0]
d) [3, 6, 2, 4, 0]
71. What will be the output after the following statements?
x = [5, 3, 6, 2, 4, 0, 7]
del x[0:4]
print(x)
a) []
b) [5, 3, 6, 2, 7]
c) [5, 3, 6, 2, 4, 0]
d) [4, 0, 7]
72. What will be the output after the following statements?
x = [5, 3, 6, 2, 4, 0, 7]
del x[:]
print(x)
a) [ ]
b) [5, 3, 6, 2, 7]
c) [5, 3, 6, 2, 4, 0]
d) [4, 0, 7]
73. What will be the output after the following statements?
x = [4, 0, 7]
y = str(x[0]) + str(x[1])
print(y)
a) 11
b) 4
c) 40
d) 7
74. What will be the output after the following statements?
x = [4, 0, 7]
y = float(x[0] + x[2])
print(y)
a) 11
b) 11.0
c) 47.0
d) 47
In above article you learned and practice List in Python MCQs, Output based questions in List, List Manipulation in Python.