why does list's .remove() does not return an object?

Abdur-Rahmaan Janhangeer arj.python at gmail.com
Thu May 17 11:26:28 EDT 2018


On Thu, 17 May 2018, 18:55 Ned Batchelder, <ned at nedbatchelder.com> wrote:

> On 5/17/18 4:23 AM, Abdur-Rahmaan Janhangeer wrote:
>
> 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()
>
>
> I don't understand what this would return? x? You already have x.  Is it
> meant to make a copy? x has been mutated, so I don't understand the benefit
> of making a copy of the 1-less x.  Can you elaborate on the problem you are
> trying to solve?
>
> --Ned.
>
>
assignment to another var

>
>



More information about the Python-list mailing list