<< Chapter < Page | Chapter >> Page > |
This module is one in a collection of modules on Python designed for teaching ITSE 1359 Introduction to Scripting Languages: Python at Austin Community College in Austin, TX.
I recommend that you open another copy of this module in a separate browser window and use the following links to easily find and view the Figuresand Listings while you are reading about them.
(Note to blind and visually impaired students: most of the Figures all of the Listings in this module are presented in plain text format and should be accessible using anaudio screen reader or a braille display.)
Previous modules have introduced you to lists, subscriptions, sequences, mutable sequences, mappings, slicings, and tuples.
The earlier module titled Itse1359-1100-Indexing and Slicing Tuples showed you:
This module will expand your knowledge of tuples by teaching you about nesting tuples within other tuples.
To briefly repeat part of what you learned in the earlier module, a tuple is like a list whose values cannot be modified. In other words, a tuple is immutable.
Tuples can contain other compound objects, including lists, dictionaries, and other tuples. Hence, tuples can be nested inside of other tuples.
Listing 4 shows a complete listing of a Python program that
A visualization of the tuples in this program is provided in Figure 5 .
The beginning of the program is shown in Listing 1 .
Listing 1 . Beginning of the program. |
---|
# Illustrates creating and displaying nested tuples
#--------------------------------------------------print("Create/print one tuple")
t1 = 1,2print(t1)
print("Create/print another tuple")t2 = "a","b"
print(t2) |
The code in Listing 1 creates and displays the two tuples.
Figure 1 shows the output produced by the code fragment in Listing 1 .
Figure 1 . Output from the code in Listing 1. |
---|
Create/print one tuple
(1, 2)Create/print another tuple
('a', 'b') |
Notification Switch
Would you like to follow the 'Itse 1359 introduction to scripting languages: python' conversation and receive update notifications?