I want to attach a list to itself and I thought this would work:
x = [1,2]
y = x.extend(x)
print y
I wanted to get back [1,2,1,2] but all I get back is the builtin None. What am I doing wrong? I'm using Python v2.6
x.extend(x) does not return a new copy, it modifies the list itself.
Just print x instead.
You can also go with x + x
x.extend(x) modifies x in-place.
If you want a new, different list, use y = x + x.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With