Computer Science
What do you understand by mutability? What does "in place" memory updation mean?
Answer
Mutability means that the value of an object can be updated by directly changing the contents of the memory location where the object is stored. There is no need to create another copy of the object in a new memory location with the updated values. This updation of the existing memory location of the object is called as in place memory updation.
Related Questions
Start with the list [8, 9, 10]. Do the following using list functions:
- Set the second entry (index 1) to 17
- Add 4, 5 and 6 to the end of the list
- Remove the first entry from the list
- Sort the list
- Double the list
- Insert 25 at index 3
Discuss the utility and significance of Lists in Python, briefly.
If a is [1, 2, 3]
- what is the difference (if any) between a * 3 and [a, a, a]?
- is a * 3 equivalent to a + a + a?
- what is the meaning of a[1:1] = 9?
- what's the difference between a[1:2] = 4 and a[1:1] = 4?
What's a[1 : 1] if a is a list of at least two elements? And what if the list is shorter?