Learn Python: Tuples

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

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
Thank you push me off a cliff let me see the whole sky.
感谢你将我推下悬崖让我看清整片天空
评论 抢沙发

请登录后发表评论

    暂无评论内容