Learn Python (8 Part Series)
1 Learn Python: Numbers
2 Learn Python: strings
… 4 more parts…
3 Learn Python: Formatting strings
4 Learn Python: Getting user input
5 Learn Python: Booleans & Comparisons
6 Learn Python: Lists
7 Learn Python: Tuples
8 Learn Python: Sets
Tuple
shares some similarities to list
.
Just like a list, a tuple variable can hold multiple values.
However:
- There are no square brackets
[
]
. - The values are separated by a
,
. - It is good practice to use brackets
(
)
around the values, but it is not required. However, where python can’t understand whether to evaluate the values as a tuple or a list, brackets will be required.
Creating new tuple.
<span>a_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span> <span>"</span><span>Abee</span><span>"</span><span>another_tuple</span> <span>=</span> <span>(</span><span>1</span><span>,</span> <span>2</span><span>)</span><span>a_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span> <span>"</span><span>Abee</span><span>"</span> <span>another_tuple</span> <span>=</span> <span>(</span><span>1</span><span>,</span> <span>2</span><span>)</span>a_tuple = "Rishi", "Abee" another_tuple = (1, 2)
Enter fullscreen mode Exit fullscreen mode
️ NOTE: Leaving a trailing ,
at the end of a value will cause python to evaluate the variable as a tuple instead.
<span>a_string</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>a_short_string_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span><span>a_short_number_tuple</span> <span>=</span> <span>2</span><span>,</span><span>a_string</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span> <span>a_short_string_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span> <span>a_short_number_tuple</span> <span>=</span> <span>2</span><span>,</span>a_string = "Rishi" a_short_string_tuple = "Rishi", a_short_number_tuple = 2,
Enter fullscreen mode Exit fullscreen mode
Tuples can be added to a list.
To help python better understand whether to evaluate the values as a tuple, brackets (
)
are required.
<span>a_list</span> <span>=</span> <span>[</span><span>"</span><span>Orange</span><span>"</span><span>,</span> <span>"</span><span>Yellow</span><span>"</span><span>]</span><span>a_tuple_inside_a_list</span><span>=</span> <span>[(</span><span>'</span><span></span><span>'</span><span>,</span> <span>'</span><span></span><span>'</span><span>),</span> <span>another_tuple</span><span>,</span> <span>'</span><span>Hello</span><span>'</span><span>]</span><span>a_list</span> <span>=</span> <span>[</span><span>"</span><span>Orange</span><span>"</span><span>,</span> <span>"</span><span>Yellow</span><span>"</span><span>]</span> <span>a_tuple_inside_a_list</span><span>=</span> <span>[(</span><span>'</span><span></span><span>'</span><span>,</span> <span>'</span><span></span><span>'</span><span>),</span> <span>another_tuple</span><span>,</span> <span>'</span><span>Hello</span><span>'</span><span>]</span>a_list = ["Orange", "Yellow"] a_tuple_inside_a_list= [('', ''), another_tuple, 'Hello']
Enter fullscreen mode Exit fullscreen mode
A Tuple is Immutable
Unlike a list, a tuple cannot be modified by appending values to it.
If we need to add values to a tuple, we will have to re-assign the same tuple a new value.
<span># Adding to a tuple. </span><span>a_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span> <span>"</span><span>Abee</span><span>"</span><span>a_tuple</span> <span>=</span> <span>a_tuple</span> <span>+</span> <span>(</span><span>"</span><span>Python</span><span>"</span><span>,)</span><span>print</span><span>(</span><span>a_tuple</span> <span>)</span><span># Adding to a tuple. </span><span>a_tuple</span> <span>=</span> <span>"</span><span>Rishi</span><span>"</span><span>,</span> <span>"</span><span>Abee</span><span>"</span> <span>a_tuple</span> <span>=</span> <span>a_tuple</span> <span>+</span> <span>(</span><span>"</span><span>Python</span><span>"</span><span>,)</span> <span>print</span><span>(</span><span>a_tuple</span> <span>)</span># Adding to a tuple. a_tuple = "Rishi", "Abee" a_tuple = a_tuple + ("Python",) print(a_tuple )
Enter fullscreen mode Exit fullscreen mode
Learn Python (8 Part Series)
1 Learn Python: Numbers
2 Learn Python: strings
… 4 more parts…
3 Learn Python: Formatting strings
4 Learn Python: Getting user input
5 Learn Python: Booleans & Comparisons
6 Learn Python: Lists
7 Learn Python: Tuples
8 Learn Python: Sets
原文链接:Learn Python: Tuples
暂无评论内容