Professional Documents
Culture Documents
Quiz:Tuples
Quiz:Tuples
Quiz:Tuples
2 - Which of the following methods are available for both Python lists and Python
tuples?
Answer: index()
// The other methods imply changing the data in the tuple.
x , y = 3, 4
Answer: 4
// I was confused because I feel that the redaction was not clear, I think it
might be better
like this: " What will end up in the variable: y, after..." or "What will end up
in the variable "y" after...".
In any case; "x" is assigned the first value on the other side of the equal sign,
and "y" the second, if you
invert the position of the variables like "y , x = 3, 4", "y" will be 3.
x = (5, 1, 3)
if ??? > x :
...
Answer: (6, 0, 0)
//The "<" and ">" compares the first number (index[0]) of the tuples,
and only if they equal the comparison will execute the next index.
6 - 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) )
Answer: It creates a list of tuples where each tuple is a value, key pair
// It can be confusing, but is a series tuples inside of a list, for example:
lst = ({a,4}, {b, 9}, {c, 7}....). The {} represents the tuples in this case.
Answer: data.sort(reverse=True)
// Without "reverse=True" condition, the .sort() will be executed in normal mode.
Answer: print(days[2])
// Tuples work with the index system.
9 - In the following Python loop, why are there two iteration variables (k and v)?
10 - Given that Python lists and Python tuples are quite similar - when might you
prefer to use a tuple over a list?
Answer: For a temporary variable that you will use and discard without modifying
// And is safe use.