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
Answer: b
Explanation:    When assigning names1 to names2, we create a second reference to the same list. Changes to names2 affect names1. When assigning the slice of all elements in names1 to names3, we are creating a full copy of names1 which can be modified independently.
						
						
												
							Related Posts
- Empdt1(empcode, name, street, city, state, pincode).
 For any pincode, there is only one city and state. Also, for given street, city and state, there is just one pincode. In normalization terms, empdt1 is a relation in
- Which forms are based on the concept of functional dependency:
- Which forms has a relation that possesses data about an individual entity:
- Which forms simplifies and ensures that there are minimal data aggregates and repetitive groups:
- Which is a bottom-up approach to database design that design by examining the relationship between attributes:
- Functional Dependencies are the types of constraints that are based on______
- Which-one ofthe following statements about normal forms is FALSE?
Join The Discussion