Abdur-Rahmaan Janhangeer at 2018/5/17 PM 04:23 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]

as opposed to

x = [1]
new_list = x

IMO, this way is more flexible on its usage and avoid
a redundant copy.


i was looking for like

x = [1]

ps. list is was demo illustrative var

Abdur-Rahmaan Janhangeer

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.


This email has been checked for viruses by Avast antivirus software.


Reply via email to