if then a more convenient way might be found to naturally remove and return the list
maybe it was not included as one might want to remove the list only x = [1] x.remove(1) as opposed to x = [1] x.remove(1) new_list = x i was looking for like x = [1] x.remove(1).return() ps. list is was demo illustrative var Abdur-Rahmaan Janhangeer https://github.com/Abdur-rahmaanJ On Thu, 17 May 2018, 07:01 Ned Batchelder, <n...@nedbatchelder.com> wrote: > On 5/16/18 10:41 PM, Abdur-Rahmaan Janhangeer wrote: > > why is x = list.remove(elem) not return the list? > > > > > Methods in Python usually do one of two things: 1) mutate the object and > return None; or 2) leave the object alone and return a new object. This > helps make it clear which methods mutate and which don't. Since .remove > mutates the list, it returns None. > > --Ned. > -- > https://mail.python.org/mailman/listinfo/python-list > -- https://mail.python.org/mailman/listinfo/python-list