-2

I have a simple question. I saw so many times that my teammates use ,) like in a tuple (Python, bash scripts, etc.)

Example:

animals = ("Parrot",)

What's the purpose of this? Is it like a wildcard?

Gino Mempin
  • 25,369
  • 29
  • 96
  • 135
tflopez
  • 13
  • 1
  • 1

1 Answers1

2

What you're seeing is the way to create a tuple containing just one element, the string "Parrot". Without the comma, you'll end up with the string "Parrot" and no tuple. It wouldn't be good to cause ("Parrot") to create a tuple, because you ought to be able to put a pair of parentheses around any expression without changing its meaning. The comma is needed to make it clear that you want to create a tuple.

As @Cyrus suggests, see the documentation for tuples: https://docs.python.org/3/library/stdtypes.html#tuple

CryptoFool
  • 21,719
  • 5
  • 26
  • 44