Is there a reason lists don't have a .sum() method?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-26-2021 04:13 AM
I do a lot of work with numpy arrays and pytorch tensors, but occasionally throw some native lists around. I naturally want to write <list>.sum(), which would work for these other third-party iterables, but doesn't work for native lists.
It'd be very simple to give the native iterables a .sum() method (as opposed to using the built-in sum(...) function), but maybe there's a reason why this doesn't exist. Or is this just some python quirk? https://azar.pro https://chatrandom.download/
Thanks
- Labels:
-
ETA
-
Method
-
Numpy Arrays
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-26-2021 04:19 AM
I think reason is that list can contain different type of objects than just integers and floats (so nested lists, string and all possible other kind of objects) so it doesn't make sense to implement .sum method as it would fail in many cases.

