How do I get sprites from a file after it has been loaded as a game object?

Hello. I am trying to load sprites into a dictionary. I am trying to use Resources.Load to load my sprites into my dictionary. Code is as follows:

           for (int i = 0; i < 60; i++)
    {
        if (i < 10)
        {
            loadNumber = ("0" + i).ToString();
            newSprite = Resources.Load(("Assets/Sprites/sprite_" + loadNumber));
            spriteDictionary.Add(i, newSprite);
        }else
        {
            loadNumber = i.ToString();
            newSprite = Resources.Load(("Assets/Sprites/sprite_" + loadNumber));
            spriteDictionary.Add(i, newSprite);
    
        }
    }

The thing is, my sprite PNG files are loading as gameobjects. I want them loaded as sprites. How do I do this?

Is this thread a follow up to this post? What is the best way to load a set of sprites and be able to reference them later? - #2 by Kurt-Dekker

If you want them to be sprites, just have them as sprites and not prefabs, and used the generic version of Resources.Load<T>() as well.

Do they need to be loaded via resources though? Can you make a scriptable object that stores them all?

var sprite = Resources.Load<Sprite>("Sprites/sprite01");
from Docs