Python Forum
[solved] Variable number of dictionnaries as argument in def()
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[solved] Variable number of dictionnaries as argument in def()
#6
At least for such intent, I guess I figured out

Thanks

import numpy as np
from itertools import chain

# A dictionnary is created
n = 10
m = 1
X = np.random.random( (n,m) )
Y = np.random.random( (n,m) )
Z = np.random.random( (n,m) )
MyDictionnary = {'Abcissa': X, 'Ordinate': Y, 'Altitude': Z}
MyDictionnary2 = {'Abcissa2': X, 'Ordinate2': Y, 'Altitude2': Z, 'Theta': (X+Y)}
del X, Y, Z

# # Dictionnary keys are listed / the dictionnary is explicitly expressed
KeyList0 = list(MyDictionnary.keys())
print("Key list (explicitly) : {}".format(KeyList0))


## function get keys lists
def DictionnaryTest(*args):
    return(list(chain(*args)))

# A list of dictionnary names is now created
DictionnaryNamesTable = [MyDictionnary, MyDictionnary2]

KeyList2 = DictionnaryTest(*DictionnaryNamesTable)
print("Key list2 : {}".format(KeyList2))


## list composed of a single dictionnary
DictionnaryNamesTable = [MyDictionnary]
KeyList1 = DictionnaryTest(*DictionnaryNamesTable)
print("Key list1 : {}".format(KeyList1))
Reply


Messages In This Thread
RE: [solved] Variable number of dictionnaries as argument in def() - by paul18fr - Apr-19-2021, 08:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [SOLVED] Pad strings to always get three-digit number? Winfried 2 499 Jan-27-2024, 05:23 PM
Last Post: Winfried
  TypeError: float() argument must be a string or a number, not 'list' Anldra12 2 5,158 Jul-01-2022, 01:23 PM
Last Post: deanhystad
  SOLVED variable as tuple name krayon70 7 2,014 Apr-09-2022, 03:30 PM
Last Post: krayon70
  Give a number for Variable quest 2 1,648 Jan-31-2022, 08:35 AM
Last Post: ibreeden
  Get latest version off website and save it as variable [SOLVED] AlphaInc 5 2,172 Nov-14-2021, 09:00 PM
Last Post: DeaD_EyE
  Adding an ascending number [SOLVED] AlphaInc 3 2,366 Jul-11-2021, 10:13 AM
Last Post: perfringo
  [solved] subdictionaries path as variable paul18fr 4 2,783 May-18-2021, 08:12 AM
Last Post: DeaD_EyE
  TypeError: int() argument must be a string, a bytes-like object or a number, not 'Non Anldra12 2 5,440 May-02-2021, 03:45 PM
Last Post: Anldra12
  Defining an object's argument whose name is stored in a variable arbiel 2 2,305 Dec-11-2020, 10:19 PM
Last Post: arbiel
  [regex] Good way to parse variable number of items? Winfried 4 2,719 May-15-2020, 01:54 PM
Last Post: Winfried

Forum Jump:

User Panel Messages

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