Python Forum
creating a list from lists of lists
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
creating a list from lists of lists
#1
Can someone tell me how to sum values across lists of lists....For example I have a list of a list that is 2x4....It in turn is contained in a list that is 5 long so effectively a 2x4x5...I would like to grab the x element in each list from the whole 2x4x5...looking for the solution OTHER than numpy....Thank you...Here is the code for matrix list

Thank you!

#!/usr/bin/env python3
 2 import random
 3 def main():
 4     d = []
 5     for j in range(5):
 6         d.append([[random.randint(0,4) for i in range(4)] for k in range(2)])
 7     return(d)
Reply
#2
Try not copy in line number in code.

So this is the start.
>>> lst = main()
>>> lst
[[[2, 1, 4, 3], [3, 4, 2, 1]],
 [[1, 0, 0, 3], [0, 3, 1, 1]],
 [[0, 1, 4, 2], [4, 0, 1, 3]],
 [[1, 0, 0, 4], [3, 3, 0, 0]],
 [[3, 1, 3, 0], [3, 4, 4, 2]]]
So to use eg sum() on the list need first to flatten the list out.
>>> for i in lst:
...     lst = [item for n in i for item in n]
...     print(lst)   
...     
[2, 1, 3, 4, 1, 4, 3, 4]
[4, 0, 1, 3, 0, 3, 0, 0]
[0, 0, 0, 1, 2, 1, 4, 0]
[2, 1, 0, 1, 4, 1, 4, 3]
[4, 0, 3, 4, 1, 4, 2, 2]
Now will sum() work.
>>> lst = main()
>>> for i in lst:
...     lst = [item for n in i for item in n]
...     print(sum(lst))     
...     
17
18
13
12
15
Then i think you can do the last step if want the total sum.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  problem with print lists MarekGwozdz 4 612 Dec-15-2023, 09:13 AM
Last Post: Pedroski55
  python convert multiple files to multiple lists MCL169 6 1,431 Nov-25-2023, 05:31 AM
Last Post: Iqratech
  Lists blake7 6 692 Oct-06-2023, 12:46 PM
Last Post: buran
  Trying to understand strings and lists of strings Konstantin23 2 696 Aug-06-2023, 11:42 AM
Last Post: deanhystad
  Why do the lists not match? Alexeyk2007 3 762 Jul-01-2023, 09:19 PM
Last Post: ICanIBB
  ''.join and start:stop:step notation for lists ringgeest11 2 2,378 Jun-24-2023, 06:09 AM
Last Post: ferdnyc
  Need help with sorting lists as a beginner Realist1c 1 711 Apr-25-2023, 04:32 AM
Last Post: deanhystad
  Pip lists the module but python does not find it Dato 2 1,232 Apr-13-2023, 06:40 AM
Last Post: Dato
  Generate lists of devices and partitions from /proc/partitions? DachshundDigital 1 729 Feb-28-2023, 10:55 PM
Last Post: deanhystad
  List all possibilities of a nested-list by flattened lists sparkt 1 878 Feb-23-2023, 02:21 PM
Last Post: sparkt

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020