In many places, (1,2,3) (a tuple) and [1,2,3] (a list) can be used interchangeably.
(1,2,3)
[1,2,3]
When should I use one or the other, and why?
If you can find a solution that works with tuples, use them, as it forces immutability which kind of drives you down a more functional path. You almost never regret going down the functional/immutable path.