Python Tuples
Tuples are another fundamental Python data structure.
They allow you to create immutable groups of objects. This means that once a tuple is created, it canโt be modified. You canโt add or remove items.
They are created in a way similar to lists, but using parentheses instead of square brackets:
names = ("Roger", "Syd")
A tuple is ordered, like a list, so you can get its values referencing an index value:
names[0] # "Roger"
names[1] # "Syd"
You can also use the index()
method:
names.index('Roger') # 0
names.index('Syd') # 1
As with strings and lists, using a negative index will start searching from the end:
names[-1] # True
You can count the items in a tuple with the len()
function:
len(names) # 2
You can check if an item is contained into a tuple with the in
operator:
print("Roger" in names) # True
You can also extract a part of a tuple, using slices:
names[0:2] # ('Roger', 'Syd')
names[1:] # ('Syd',)
Get the number of items in a tuple using the len()
global function, the same we used to get the length of a string:
len(names) #2
You can create a sorted version of a tuple using the sorted()
global function:
sorted(names)
You can create a new tuple from existing tuples using the +
operator:
newTuple = names + ("Vanille", "Tina")
THE VALLEY OF CODE
THE WEB DEVELOPER's MANUAL
You might be interested in those things I do:
- Learn to code in THE VALLEY OF CODE, your your web development manual
- Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
- I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
- Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
- Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
- Find me on X