Based on the code:
a=['a','b','c','d']
b=a[::-1]
print b
c=zip(a,b)
print c
c.sort(key=lambda x:x[1])
print c
He prints:
['d', 'c', 'b', 'a']
[('a', 'd'), ('b', 'c'), ('c', 'b'), ('d', 'a')]
[('d', 'a'), ('c', 'b'), ('b', 'c'), ('a', 'd')]
Why [('a', 'd'), ('b', 'c'), ('c', 'b'), ('d', 'a')] change to [('' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ')' '
Similarly, given:
c.sort(key=lambda x:3)
print c
He prints:
[('a', 'd'), ('b', 'c'), ('c', 'b'), ('d', 'a')]
Nothing changes - why?