I would always go for
appleList
appleArray
nameAppleDict
By having the naming convention done right, it will save a ton of time for someone else to read the code. Since they don't have to go back and check the variable type to understand it.
Having a variable name like:
apples
could be confusing sometimes (list, array or set?)