n1=['a','b','c']
n2=[1,2,3]
n3=sorted(n1)+sorted(n2)
n4=sorted(n1).extend(sorted(n2))
The problem is n3 is working fine but n4 is not. Why can't extend be after sorted()?
n1=['a','b','c']
n2=[1,2,3]
n3=sorted(n1)+sorted(n2)
n4=sorted(n1).extend(sorted(n2))
The problem is n3 is working fine but n4 is not. Why can't extend be after sorted()?
Though sorted() returns a sorted list, the problem is that extend() mutates the list and returns None, so you can achieve what you want by:
n4 = sorted(n1)
n4.extend(sorted(n2))
You aren't using extend correctly the command
n1.extend (n2)
returns a list called n1 which is ['a' , 'b' , 'c' , 1 , 2 , 3 ].
This is because you are extending a list.