What will be the output of the following program ?tuple = (1, 2, 3, 4) tuple.append( (5, 6, 7) ) print(len(my_tuple))
Question
What will be the output of the following program ?tuple = (1, 2, 3, 4) tuple.append( (5, 6, 7) ) print(len(my_tuple))
Solution
The program will result in an error. Tuples in Python are immutable, which means you cannot change them. So, the method append() does not work with tuples. The correct way to add an item to a tuple is to concatenate it with another tuple.
Here is the corrected code:
tuple1 = (1, 2, 3, 4)
tuple1 = tuple1 + (5, 6, 7)
print(len(tuple1))
This will output 7 because there are seven elements in the tuple.
Similar Questions
What will be the output of the following program ?tuple = {} tuple[(1,2,4)] = 8 tuple[(4,2,1)] = 10 tuple[(1,2)] = 12 _sum = 0 for k in tuple: _sum += tuple[k] print(len(tuple) + _sum)
What will be the output of the below code?list1 = [1, 2, 3]list1.append([4, 5, 6])print(len(list1))Select one:3456
What will the output of the following code be?l = [32, 34, 12, 27, 33]l.append([14, 19])print(len(l))
Write the output? A = [1,2,3] B = [4,5] A.append(B) print(len(A))
Write a Python program to convert a list to a tuple
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.