Lists · Class 11 · CBSE · Science Computer Science
Explain the difference between append() and extend() in Python lists, using the following statements: x = [1, 2]; x.append([3, 4]) and y = [1, 2]; y.…
Practice question from Lists (Class 11 · CBSE · Science Computer Science), with the correct answer and a step-by-step solution.
medium · Subjective · Q-16891D
Explain the difference between append() and extend() in Python lists, using the following statements: x = [1, 2]; x.append([3, 4]) and y = [1, 2]; y.extend([3, 4]).
Answer: append() adds its argument as a single element, so x becomes [1, 2, [3, 4]]. extend() adds each element of an iterable separately, so y becomes [1, 2, 3, 4].
Solution
append() increases the list length by one because it adds the complete argument as one element. extend() adds the elements of the given iterable individually.
More from Lists
- What is the value of nums after executing nums = [2, 4, 6]; nums.insert(1, 3)?
- What is printed by the following Python code? a = [10, 20, 30]; b = a; c = a[:]; b[1] = 99; c.append(40); print(a, c)
- What is printed by the following Python code? values = [5, 10, 15, 20, 25]; print(values[1:4])
- What is the output of the following Python code? numbers = [3, 1, 2]; result = numbers.sort(); print(result, numbers)
Practise more Computer Science
Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.
Start practising freeFree to start · No credit card needed