Coursera课程Python for everyone:chapter10

Chapter 10 Quiz

10 试题

1. 

What is the difference between a Python tuple and Python list?

Lists are mutable and tuples are not mutable

Lists maintain the order of the items and tuples do not maintain order

Tuples can be expanded after they are created and lists cannot

Lists are indexed by integers and tuples are indexed by strings

2. 

Which of the following methods work both in Python lists and Python tuples?

pop()

index()

sort()

reverse()

append()

3. 

What will end up in the variable y after this code is executed?

x , y = 3, 4

A two item tuple

3

4

A dictionary with the key 3 mapped to the value 4

A two item list

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 strings

A list of tuples

A list of integers

A tuple with three integers

5. 

Which of the following tuples is greater than x in the following Python sequence?

x = (5, 1, 3)
if ??? > x :
   ...

(6, 0, 0)

(5, 0, 300)

(0, 1000, 2000)

(4, 100, 200)

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) )

It computes the largest of all of the values in the dictionary

It computes the average of all of the values in the dictionary

It sorts the dictionary based on its key values

It creates a list of tuples where each tuple is a value, key pair

7. 

If the variable data is a Python list, how do we sort it in reverse order?

data.sort(reverse=True)

data.sort.reverse()

data = sortrev(data)

data = data.sort(-1)

8. 

Using the following tuple, how would you print 'Wed'?

days = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')

print days[2]

print days{2}

print days(2)

print days[1]

print days.get(1,-1)

9. 

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

Because for each item we want the previous and current key

Because there are two items in the dictionary

Because the keys for the dictionary are strings

10. 

Given that Python lists and Python tuples are quite similar - when might you prefer to use a tuple over a list?

For a list of items you intend to sort in place

For a list of items that want to use strings as key values instead of integers

For a list of items that will be extended as new items are found

For a temporary variable that you will use and discard without modifying

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值