Python 3 Tuples - Introduction

Python 3: From Scratch to Intermediate BEGINNER LEVEL: Python 3 - Tuples
4 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.23
List Price:  €130.53
You save:  €37.29
£79.94
List Price:  £111.92
You save:  £31.98
CA$136.79
List Price:  CA$191.52
You save:  CA$54.72
A$153.20
List Price:  A$214.48
You save:  A$61.28
S$135.94
List Price:  S$190.32
You save:  S$54.38
HK$782.80
List Price:  HK$1,095.96
You save:  HK$313.15
CHF 91.30
List Price:  CHF 127.83
You save:  CHF 36.52
NOK kr1,094.90
List Price:  NOK kr1,532.91
You save:  NOK kr438
DKK kr695.39
List Price:  DKK kr973.58
You save:  DKK kr278.18
NZ$167.81
List Price:  NZ$234.95
You save:  NZ$67.13
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,958.03
List Price:  ৳15,341.69
You save:  ৳4,383.65
₹8,331.80
List Price:  ₹11,664.86
You save:  ₹3,333.05
RM477.70
List Price:  RM668.80
You save:  RM191.10
₦126,689.32
List Price:  ₦177,370.12
You save:  ₦50,680.80
₨27,798.13
List Price:  ₨38,918.49
You save:  ₨11,120.36
฿3,702.20
List Price:  ฿5,183.23
You save:  ฿1,481.03
₺3,249.97
List Price:  ₺4,550.10
You save:  ₺1,300.12
B$514.66
List Price:  B$720.55
You save:  B$205.88
R1,901.16
List Price:  R2,661.70
You save:  R760.54
Лв182.41
List Price:  Лв255.39
You save:  Лв72.97
₩137,421.64
List Price:  ₩192,395.79
You save:  ₩54,974.15
₪379.55
List Price:  ₪531.39
You save:  ₪151.83
₱5,778.57
List Price:  ₱8,090.23
You save:  ₱2,311.66
¥15,552.99
List Price:  ¥21,774.81
You save:  ¥6,221.82
MX$1,705.36
List Price:  MX$2,387.58
You save:  MX$682.21
QR364.16
List Price:  QR509.84
You save:  QR145.68
P1,384.82
List Price:  P1,938.81
You save:  P553.98
KSh13,448.65
List Price:  KSh18,828.65
You save:  KSh5,380
E£4,789.16
List Price:  E£6,705.01
You save:  E£1,915.85
ብር5,677.33
List Price:  ብር7,948.49
You save:  ብር2,271.15
Kz83,741.62
List Price:  Kz117,241.62
You save:  Kz33,500
CLP$95,258.47
List Price:  CLP$133,365.67
You save:  CLP$38,107.20
CN¥724.52
List Price:  CN¥1,014.36
You save:  CN¥289.84
RD$5,872.31
List Price:  RD$8,221.47
You save:  RD$2,349.16
DA13,431.87
List Price:  DA18,805.15
You save:  DA5,373.28
FJ$229.18
List Price:  FJ$320.86
You save:  FJ$91.68
Q776.12
List Price:  Q1,086.60
You save:  Q310.48
GY$20,901.55
List Price:  GY$29,263
You save:  GY$8,361.45
ISK kr13,994.60
List Price:  ISK kr19,593
You save:  ISK kr5,598.40
DH1,013.23
List Price:  DH1,418.56
You save:  DH405.33
L1,780.93
List Price:  L2,493.37
You save:  L712.44
ден5,743.61
List Price:  ден8,041.28
You save:  ден2,297.67
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,675.06
List Price:  C$5,145.23
You save:  C$1,470.17
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/370.43
List Price:  S/518.62
You save:  S/148.18
K379.55
List Price:  K531.39
You save:  K151.83
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,608.51
List Price:  ZK3,652.02
You save:  ZK1,043.50
L463.96
List Price:  L649.56
You save:  L185.60
Kč2,349.11
List Price:  Kč3,288.85
You save:  Kč939.73
Ft36,594.60
List Price:  Ft51,233.91
You save:  Ft14,639.30
SEK kr1,086.27
List Price:  SEK kr1,520.82
You save:  SEK kr434.55
ARS$87,315.45
List Price:  ARS$122,245.13
You save:  ARS$34,929.67
Bs689.99
List Price:  Bs966.01
You save:  Bs276.02
COP$389,137.18
List Price:  COP$544,807.62
You save:  COP$155,670.43
₡50,081.85
List Price:  ₡70,116.60
You save:  ₡20,034.74
L2,464.83
List Price:  L3,450.86
You save:  L986.03
₲741,742.01
List Price:  ₲1,038,468.49
You save:  ₲296,726.47
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.27
List Price:  zł563.20
You save:  zł160.92
Already have an account? Log In

Transcript

Topples are another type of sequences in Python you can consider topples as being immutable lists, meaning their contents cannot be changed by adding removing or replacing elements. topples may prove to be useful when you want to store some data in the form of a sequence and keep that data untouchable. However, unlike sets, topples are ordered collection of non unique elements, meaning indexes and duplicates are allowed. Okay, enough with the theory, let's start to practice and create our first topple. tuples are enclosed by parentheses, and their elements are separated by commas. So let's create our first empty topple.

Let's say my topple Okay, let's check type of my topple. And indeed, this is an empty topple and Python confirms this as well. If you want to create a topple with a single element, you have to use a trick That, although you have only one element inside the tupple, you have to write a comma after it. Otherwise it will not be regarded as a topple. Let's see this in practice, let's say, my topple having a single element, let's say nine. And now let's check type of my topple.

And this time we get class int, meaning this is an integer. As I said, in order to define a topple with a single element, you have to add a comma after that element. And this time, if we check type of my topple, you have a topple setup. You will remember this when creating topples that have a single element. Next, let's populate our topple with more elements. So let's see my topple.

Okay, just like strings and lists, topples support indexing, so if you want to access an element within a topple the indexing rules we've seen before are still applicable. So my topple of zero returns the first element in the topple which is one One multiple of one returns true, of course, multiple of minus one returns the last element in the tupple, which should be five. Multiple of minus two should return four. And it did it does. Since tuples are immutable, you cannot add or modify an element of A topple. Let's check this.

Let's say we want to modify the element at index one. So my topple of one equals 10. And we get the Type error topple object does not support item assignment. Also, removing elements is not permitted when working with tuples. So they'll have my tupple of one, we get the same type of exception type error, this time tupple object doesn't support item deletion. Another interesting thing you can do with topos is topple assignment.

This means you assign a topple of variables to a tuple of values and map each variable in the first topple to the corresponding value in the second topple. Let's See this as well, we will define topple one having the following elements. And now let's assign a tupple of variables to topple one. So let's say vendor, comma model, comma iOS equals topple one. Finally, let's check if the assignment and variable to value mapping have been properly performed. This means vendors should have the value of Cisco, so let's check this vendor.

And let's check the other two variables as well. And the assignment has been properly done. This is also called topple packing and unpacking. And you can see it as a kind of mapping between elements of two different topples. An important thing to remember here is that both tables should have the same number of elements. Otherwise, if you have different number of elements of value error will be returned.

So let's check this. Let's say we have topple two equals 123 and four And a tupple of variables, let's say X, Y, and Z equals topple two. So you can notice that tupple two has four elements, four values, and this couple of variables has only three values. And this should return an error. As I said, Indeed, we have a value error too many values to unpack expected three. You can also assign values in a table to variables in another table within a single statement, which is even more convenient.

So let's try a B and C equals 1020 and 30. Knowledge Check A, B, and C. Okay, so the result is correct. The mapping has been done successfully.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.