Py4e: Chapter 10
Which of the following tuples is greater than x in the following Python sequence? x = (5, 1, 3) if ??? > x : ...
(6, 0, 0)
Which of the following methods work both in Python lists and Python tuples?
index()
What will end up in the variable y after this code is executed? x , y = 3, 4
4
In the following Python code, what will end up in the variable y? x = { 'chuck' : 1 , 'fred' : 42, 'jan': 100} y = x.items()
A list of tuples
In the following Python loop, why are there two iteration variables (k and v)? c = {'a':10, 'b':1, 'c':22} for k, v in c.items() : ...
Because the items() method in dictionaries returns a list of tuples not Because for each item we want the previous and current key not Because the keys for the dictionary are strings
Given that Python lists and Python tuples are quite similar - when might you prefer to use a tuple over a list?
For a temporary variable that you will use and discard without modifying
What does the following Python code accomplish, assuming the c is a non-empty dictionary? tmp = list() for k, v in c.items() : tmp.append( (v, k) )
It creates a list of tuples where each tuple is a value, key pair
If the variable data is a Python list, how do we sort it in reverse order?
data.sort(reverse=True)
What is the difference between a Python tuple and Python list?
lists are mutable, tuples are immutable
Using the following tuple, how would you print 'Wed'? days = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')
print(days[2])