I am using python 2.7.6 and tried following code,
mylist1=["A1","A2","A3","A4","A5","A6","A7"]
print mylist1 #prints ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7']
mylist1[2:5]=["B3","B4","B5"]
print mylist1 #prints ['A1', 'A2', 'B3', 'B4', 'B5', 'A6', 'A7']
print mylist1[2:3][0] #prints B3
mylist1[2:5][0]="C5"
print mylist1 #prints ['A1', 'A2', 'B3', 'B4', 'B4', 'A6', 'A7']
I am able to modify list mylist1
using mylist1[2:5]=["B3","B4","B5"]
But Why statement mylist1[2:5][0]="C5"
not changing list mylist1
?