Python Multiple Choice Questions – Lists

                  Python Multiple Choice Questions – List

                                  DOWNLOAD PDF



1. Which of the following commands will create a list?

a) list1 = list()

b) list1 = []

c) list1 = list([1, 2, 3])

d) all of the mentioned


2. What is the output when we execute list(“hello”)?

a) [‘h’, ‘e’, ‘l’, ‘l’, ‘o’]

b) [‘hello’]

c) [‘llo’]

d) [‘olleh’]


3. Suppose listExample is [‘h’,’e’,’l’,’l’,’o’], what is len(listExample)?

a) 5

b) 4

c) None

d) Error



4. Suppose list1 is [2445,133,12454,123], what is max(list1)?

a) 2445

b) 133

c) 12454

d) 123



5. Suppose list1 is [3, 5, 25, 1, 3], what is min(list1)?

a) 3

b) 5

c) 25

d) 1



6. Suppose list1 is [1, 5, 9], what is sum(list1)?

a) 1

b) 9

c) 15

d) Error

7. To shuffle the list(say list1) what function do we use?

a) list1.shuffle()

b) shuffle(list1)

c) random.shuffle(list1)

d) random.shuffleList(list1)


8. Suppose list1 is [4, 2, 2, 4, 5, 2, 1, 0], Which of the following is correct syntax for slicing operation?

a) print(list1[2:])

b) print(list1[:2])

c) print(list1[:-2])

d) all of the mentioned


9. Suppose list1 is [2, 33, 222, 14, 25], What is list1[-1]?

a) Error

b) None

c) 25

d) 2


10. Suppose list1 is [2, 33, 222, 14, 25], What is list1[:-1]?

a) [2, 33, 222, 14]

b) Error

c) 25

d) [25, 14, 222, 33, 2]

11. What will be the output of the following Python code?

>>>names = ['Amir', 'Bear', 'Charlton', 'Daman']

>>>print(names[-1][-1])

a) A

b) Daman

c) Error

d) n


12. What will be the output of the following Python code?

names1 = ['Amir', 'Bear', 'Charlton', 'Daman']

names2 = names1

names3 = names1[:]

 

names2[0] = 'Alice'

names3[1] = 'Bob'

 

sum = 0

for ls in (names1, names2, names3):

    if ls[0] == 'Alice':

        sum += 1

    if ls[1] == 'Bob':

        sum += 10

 

print sum

a) 11

b) 12

c) 21

d) 22


13. Suppose list1 is [1, 3, 2], What is list1 * 2?

a) [2, 6, 4]

b) [1, 3, 2, 1, 3]

c) [1, 3, 2, 1, 3, 2]

d) [1, 3, 2, 3, 2, 1]


14. Suppose list1 = [0.5 * x for x in range(0, 4)], list1 is:

a) [0, 1, 2, 3]

b) [0, 1, 2, 3, 4]

c) [0.0, 0.5, 1.0, 1.5]

d) [0.0, 0.5, 1.0, 1.5, 2.0]


15. What will be the output of the following Python code?

>>>list1 = [11, 2, 23]

>>>list2 = [11, 2, 2]

>>>list1 < list2

a) True

b) False

c) Error

d) None


16. To add a new element to a list we use which command?

a) list1.add(5)

b) list1.append(5)

c) list1.addLast(5)

d) list1.addEnd(5)


17. To insert 5 to the third position in list1, we use which command?

a) list1.insert(3, 5)

b) list1.insert(2, 5)

c) list1.add(3, 5)

d) list1.append(3, 5)


18. To remove string “hello” from list1, we use which command?

a) list1.remove(“hello”)

b) list1.remove(hello)

c) list1.removeAll(“hello”)

d) list1.removeOne(“hello”)


19. Suppose list1 is [3, 4, 5, 20, 5], what is list1.index(5)?

a) 0

b) 1

c) 4

d) 2


20. Suppose list1 is [3, 4, 5, 20, 5, 25, 1, 3], what is list1.count(5)?

a) 0

b) 4

c) 1

d) 2



21. Suppose list1 is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after list1.reverse()?

a) [3, 4, 5, 20, 5, 25, 1, 3]

b) [1, 3, 3, 4, 5, 5, 20, 25]

c) [25, 20, 5, 5, 4, 3, 3, 1]

d) [3, 1, 25, 5, 20, 5, 4, 3]


22. Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.extend([34, 5])?

a) [3, 4, 5, 20, 5, 25, 1, 3, 34, 5]

b) [1, 3, 3, 4, 5, 5, 20, 25, 34, 5]

c) [25, 20, 5, 5, 4, 3, 3, 1, 34, 5]

d) [1, 3, 4, 5, 20, 5, 25, 3, 34, 5]


23. Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.pop(1)?

a) [3, 4, 5, 20, 5, 25, 1, 3]

b) [1, 3, 3, 4, 5, 5, 20, 25]

c) [3, 5, 20, 5, 25, 1, 3]

d) [1, 3, 4, 5, 20, 5, 25]


24. Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.pop()?

a) [3, 4, 5, 20, 5, 25, 1]

b) [1, 3, 3, 4, 5, 5, 20, 25]

c) [3, 5, 20, 5, 25, 1, 3]

d) [1, 3, 4, 5, 20, 5, 25]


25. What will be the output of the following Python code?



>>>"Welcome to Python".split()

a) [“Welcome”, “to”, “Python”]

b) (“Welcome”, “to”, “Python”)

c) {“Welcome”, “to”, “Python”}

d) “Welcome”, “to”, “Python”


26. What will be the output of the following Python code?

>>>list("a#b#c#d".split('#'))

a) [‘a’, ‘b’, ‘c’, ‘d’]

b) [‘a b c d’]

c) [‘a#b#c#d’]

d) [‘abcd’]


27. What will be the output of the following Python code?

myList = [1, 5, 5, 5, 5, 1]

max = myList[0]

indexOfMax = 0

for i in range(1, len(myList)):

    if myList[i] > max:

        max = myList[i]

        indexOfMax = i

 

>>>print(indexOfMax)

a) 1

b) 2

c) 3

d) 4


28. What will be the output of the following Python code?

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

for i in range(1, 6):

    myList[i - 1] = myList[i]

 

for i in range(0, 6): 

    print(myList[i], end = " ")

a) 2 3 4 5 6 1

b) 6 1 2 3 4 5

c) 2 3 4 5 6 6

d) 1 1 2 3 4 5


29. What will be the output of the following Python code?

>>>list1 = [1, 3]

>>>list2 = list1

>>>list1[0] = 4

>>>print(list2)

a) [1, 3]

b) [4, 3]

c) [1, 4]

d) [1, 3, 4]


30. What will be the output of the following Python code?

def f(values):

    values[0] = 44

 

v = [1, 2, 3]

f(v)

print(v)

a) [1, 44]

b) [1, 2, 3, 44]

c) [44, 2, 3]

d) [1, 2, 3]



31. What will be the output of the following Python code?

def f(i, values = []):

    values.append(i)

    return values

 

f(1)

f(2)

v = f(3)

print(v)

a) [1] [2] [3]

b) [1] [1, 2] [1, 2, 3]

c) [1, 2, 3]

d) 1 2 3


32. What will be the output of the following Python code?

names1 = ['Amir', 'Bala', 'Chales']

 

if 'amir' in names1:

    print(1)

else:

    print(2)

a) None

b) 1

c) 2

d) Error


33. What will be the output of the following Python code?

names1 = ['Amir', 'Bala', 'Charlie']

names2 = [name.lower() for name in names1]

 

print(names2[2][0])

a) None

b) a

c) b

d) c


34. What will be the output of the following Python code?

numbers = [1, 2, 3, 4]

 

numbers.append([5,6,7,8])

 

print(len(numbers))

a) 4

b) 5

c) 8

d) 12


35. To which of the following the “in” operator can be used to check if an item is in it?

a) Lists

b) Dictionary

c) Set

d) All of the mentioned


36. What will be the output of the following Python code?

list1 = [1, 2, 3, 4]

list2 = [5, 6, 7, 8]

 

print(len(list1 + list2))

a) 2

b) 4

c) 5

d) 8


37. What will be the output of the following Python code?

def addItem(listParam):

    listParam += [1]

 

mylist = [1, 2, 3, 4]

addItem(mylist)

print(len(mylist))

a) 1

b) 4

c) 5

d) 8


38. What will be the output of the following Python code?

def increment_items(L, increment):

    i = 0

    while i < len(L):

        L[i] = L[i] + increment

        i = i + 1

 

values = [1, 2, 3]

print(increment_items(values, 2))

print(values)

a)

  None

   [3, 4, 5]

b)

  None

   [1, 2, 3]

c)

  [3, 4, 5]

   [1, 2, 3]

d)

  [3, 4, 5]

   None

 

 

39. What will be the output of the following Python code?

def example(L):

    ''' (list) -> list

    '''

    i = 0

    result = []

    while i < len(L):

        result.append(L[i])

        i = i + 3

    return result

a) Return a list containing every third item from L starting at index 0

b) Return an empty list

c) Return a list containing every third index from L starting at index 0

d) Return a list containing the items from L starting from index 0, omitting every third item


40. What will be the output of the following Python code?

veggies = ['carrot', 'broccoli', 'potato', 'asparagus']

veggies.insert(veggies.index('broccoli'), 'celery')

print(veggies)

a) [‘carrot’, ‘celery’, ‘broccoli’, ‘potato’, ‘asparagus’]


b) [‘carrot’, ‘celery’, ‘potato’, ‘asparagus’]


c) [‘carrot’, ‘broccoli’, ‘celery’, ‘potato’, ‘asparagus’]


d) [‘celery’, ‘carrot’, ‘broccoli’, ‘potato’, ‘asparagus’]

41. What will be the output of the following Python code?

>>>m = [[x, x + 1, x + 2] for x in range(0, 3)]

a) [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

b) [[0, 1, 2], [1, 2, 3], [2, 3, 4]]

c) [1, 2, 3, 4, 5, 6, 7, 8, 9]

d) [0, 1, 2, 1, 2, 3, 2, 3, 4]


42. How many elements are in m?

m = [[x, y] for x in range(0, 4) for y in range(0, 4)]

a) 8

b) 12

c) 16

d) 32


43. What will be the output of the following Python code?

values = [[3, 4, 5, 1], [33, 6, 1, 2]]

 

v = values[0][0]

for row in range(0, len(values)):

    for column in range(0, len(values[row])):

        if v < values[row][column]:

            v = values[row][column]

 

print(v)

a) 3

b) 5

c) 6

d) 33


44. What will be the output of the following Python code?

values = [[3, 4, 5, 1], [33, 6, 1, 2]]

 

v = values[0][0]

for lst in values:

    for element in lst:

        if v > element:

            v = element

 

print(v)

a) 1

b) 3

c) 5

d) 6


45. What will be the output of the following Python code?

values = [[3, 4, 5, 1 ], [33, 6, 1, 2]]

 

for row in values:

    row.sort()

    for element in row:

        print(element, end = " ")

    print()

a) The program prints two rows 3 4 5 1 followed by 33 6 1 2

b) The program prints on row 3 4 5 1 33 6 1 2

c) The program prints two rows 3 4 5 1 followed by 33 6 1 2

d) The program prints two rows 1 3 4 5 followed by 1 2 6 33


46. What will be the output of the following Python code?

matrix = [[1, 2, 3, 4],

       [4, 5, 6, 7],

       [8, 9, 10, 11],

       [12, 13, 14, 15]]

 

for i in range(0, 4):

    print(matrix[i][1], end = " ")

a) 1 2 3 4

b) 4 5 6 7

c) 1 3 8 12

d) 2 5 9 13


47. What will be the output of the following Python code?

def m(list):

    v = list[0]

    for e in list:

      if v < e: v = e

    return v

 

values = [[3, 4, 5, 1], [33, 6, 1, 2]]

 

for row in values: 

    print(m(row), end = " ")

a) 3 33

b) 1 1

c) 5 6

d) 5 33

48. What will be the output of the following Python code?

data = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

 

print(data[1][0][0])

a) 1

b) 2

c) 4

d) 5


49. What will be the output of the following Python code?

data = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

 

def ttt(m):

    v = m[0][0]

 

    for row in m:

        for element in row:

           if v < element: v = element

 

    return v

 

print(ttt(data[0]))

a) 1

b) 2

c) 4

d) 5


50. What will be the output of the following Python code?

points = [[1, 2], [3, 1.5], [0.5, 0.5]]

points.sort()

print(points)

a) [[1, 2], [3, 1.5], [0.5, 0.5]]

b) [[3, 1.5], [1, 2], [0.5, 0.5]]

c) [[0.5, 0.5], [1, 2], [3, 1.5]]

d) [[0.5, 0.5], [3, 1.5], [1, 2]]

51. What will be the output of the following Python code?

a=[10,23,56,[78]]

b=list(a)

a[3][0]=95

a[1]=34

print(b)

a) [10,34,56,[95]]

b) [10,23,56,[78]]

c) [10,23,56,[95]]

d) [10,34,56,[78]]


52. What will be the output of the following Python code?

print(list(zip((1,2,3),('a'),('xxx','yyy'))))

print(list(zip((2,4),('b','c'),('yy','xx'))))

a)

[(1,2,3),(‘a’),(‘xxx’,’yyy’)]

[(2,4),(‘b’,’c’),(‘yy’,’xx’)]

b)

[(1, 'a', 'xxx'),(2,’ ‘,’yyy’),(3,’ ‘,’ ‘)]

[(2, 'b', 'yy'), (4, 'c', 'xx')]

c) Syntax error

d)

[(1, 'a', 'xxx')]

[(2, 'b', 'yy'), (4, 'c', 'xx')]

 

 

53. What will be the output of the following Python code?

import copy

a=[10,23,56,[78]]

b=copy.deepcopy(a)

a[3][0]=95

a[1]=34

print(b)

a) [10,34,56,[95]]

b) [10,23,56,[78]]

c) [10,23,56,[95]]

d) [10,34,56,[78]]


54. What will be the output of the following Python code?

s="a@b@c@d"

a=list(s.partition("@"))

print(a)

b=list(s.split("@",3))

print(b)

a)

[‘a’,’b’,’c’,’d’]

[‘a’,’b’,’c’,’d’]

b)

[‘a’,’@’,’b’,’@’,’c’,’@’,’d’]

[‘a’,’b’,’c’,’d’]

c)

[‘a’,’@’,’b@c@d’]

[‘a’,’b’,’c’,’d’]

d)

[‘a’,’@’,’b@c@d’]

[‘a’,’@’,’b’,’@’,’c’,’@’,’d’]

 55. What will be the output of the following Python code?

a=[1,2,3,4]

b=[sum(a[0:x+1]) for x in range(0,len(a))]

print(b)

a) 10

b) [1,3,5,7]

c) 4

d) [1,3,6,10]

56. What will be the output of the following Python code?

a="hello"

b=list((x.upper(),len(x)) for x in a)

print(b)

a) [(‘H’, 1), (‘E’, 1), (‘L’, 1), (‘L’, 1), (‘O’, 1)]

b) [(‘HELLO’, 5)]

c) [(‘H’, 5), (‘E’, 5), (‘L’, 5), (‘L’, 5), (‘O’, 5)]

d) Syntax error

57. What will be the output of the following Python code?

a=[1,2,3,4]

b=[sum(a[0:x+1]) for x in range(0,len(a))]

print(b)

a) 10

b) [1,3,5,7]

c) 4

d) [1,3,6,10]

58. What will be the output of the following Python code?

a=[[]]*3

a[1].append(7)

print(a)

a) Syntax error

b) [[7], [7], [7]]

c) [[7], [], []]

d) [[],7, [], []]

59. What will be the output of the following Python code?

b=[2,3,4,5]

a=list(filter(lambda x:x%2,b))

print(a)

a) [2,4]

b) [ ]

c) [3,5]

d) Invalid arguments for filter function

60. What will be the output of the following Python code?

lst=[3,4,6,1,2]

lst[1:2]=[7,8]

print(lst)

a) [3, 7, 8, 6, 1, 2]

b) Syntax error

c) [3,[7,8],6,1,2]

d) [3,4,6,7,8]



61. What will be the output of the following Python code?

a=[1,2,3]

b=a.append(4)

print(a)

print(b)

a)

[1,2,3,4]

[1,2,3,4]



b)

[1, 2, 3, 4]

None

c) Syntax error

d)

[1,2,3]

[1,2,3,4]

 

 

62. What will be the output of the following Python code?

>>> a=[14,52,7]

>>>> b=a.copy()

>>> b is a

a) True

b) False


63. What will be the output of the following Python code?

a=[13,56,17]

a.append([87])

a.extend([45,67])

print(a)

a) [13, 56, 17, [87], 45, 67]

b) [13, 56, 17, 87, 45, 67]

c) [13, 56, 17, 87,[ 45, 67]]

d) [13, 56, 17, [87], [45, 67]]


64. What is the output of the following piece of code?

a=list((45,)*4)

print((45)*4)

print(a)

a)

180

[(45),(45),(45),(45)]

b)

(45,45,45,45)

[45,45,45,45]

c)

180

[45,45,45,45]

d) Syntax error


65. What will be the output of the following Python code?

lst=[[1,2],[3,4]]

print(sum(lst,[]))

a) [[3],[7]]

b) [1,2,3,4]

c) Error

d) [10]


66. What will be the output of the following Python code?

word1="Apple"

word2="Apple"

list1=[1,2,3]

list2=[1,2,3]

print(word1 is word2)

print(list1 is list2)

a)

True

True

b)

False

True

c)

False

False

d)

True

False

 

 

67. What will be the output of the following Python code?

def unpack(a,b,c,d):

    print(a+d)

x = [1,2,3,4]

unpack(*x)

a) Error

b) [1,4]

c) [5]

d) 5


68. What will be the output of the following Python code?

places = ['Bangalore', 'Mumbai', 'Delhi']

<br class="blank" />places1 = places

places2 = places[:]

<br class="blank" />places1[1]="Pune"

places2[2]="Hyderabad"

print(places)

a) [‘Bangalore’, ‘Pune’, ‘Hyderabad’]

b) [‘Bangalore’, ‘Pune’, ‘Delhi’]

c) [‘Bangalore’, ‘Mumbai’, ‘Delhi’]

d) [‘Bangalore’, ‘Mumbai’, ‘Hyderabad’]


69. What will be the output of the following Python code?

x=[[1],[2]]

print(" ".join(list(map(str,x))))

a) [1] [2]

b) [49] [50]

c) Syntax error

d) [[1]] [[2]]


70. What will be the output of the following Python code?

a=165

b=sum(list(map(int,str(a))))

print(b)

a) 561

b) 5

c) 12

d) Syntax error


71. What will be the output of the following Python code?

a= [1, 2, 3, 4, 5]

for i in range(1, 5):

    a[i-1] = a[i]

for i in range(0, 5): 

    print(a[i],end = " ")

a) 5 5 1 2 3

b) 5 1 2 3 4

c) 2 3 4 5 1

d) 2 3 4 5 5


72. What will be the output of the following Python code?

def change(var, lst):

    var = 1

    lst[0] = 44

k = 3

a = [1, 2, 3]

change(k, a)

print(k)

print(a)

a)

3

[44, 2, 3]

b)

1

[1,2,3]

c)

3

[1,2,3]

d)

1

[44,2,3]

 

 

73. What will be the output of the following Python code?

a = [1, 5, 7, 9, 9, 1]

<br class="blank" />b=a[0]

<br class="blank" />x= 0

for x in range(1, len(a)):

    if a[x] > b:

        b = a[x]

        b= x

print(b)

a) 5

b) 3

c) 4

d) 0


74. What will be the output of the following Python code?

a=["Apple","Ball","Cobra"]

<br class="blank" />a.sort(key=len)

print(a)

a) [‘Apple’, ‘Ball’, ‘Cobra’]

b) [‘Ball’, ‘Apple’, ‘Cobra’]

c) [‘Cobra’, ‘Apple’, ‘Ball’]

d) Invalid syntax for sort()


75. What will be the output of the following Python code?

num = ['One', 'Two', 'Three']

for i, x in enumerate(num):

    print('{}: {}'.format(i, x),end=" ")

a) 1: 2: 3:

b) Exception is thrown

c) One Two Three

d) 0: One 1: Two 2: Three














Tags

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.