Skip to content
Advertisement

How do I print name of array in Python?

I have few arrays, in my code. I wanna be able to change, which I am using in one place, and to be able to print name of it only changing one line (definition).

Example:

XYZ=my_array #definition of which array I am using now I am calling only XYZ
#some_code
print('the name of array I am using is my_array')

Now I want to have in print being to able call XYZ array not my_array. So I don’t have to change it twice, but It will show the same output.

How do I that?

Advertisement

Answer

you can use a class to store the array and the name, then you can access with .name o .array

class Foo():
    def __init__(self, array, name):
        self.array = array
        self.name = name
        
my_array = [1,2,3,4]
XYZ=Foo(my_array, "name")

print(XYZ.array)
print(XYZ.name)
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement