1、 list是一种有序的集合,有序指什么?
2、返回函数一节中讲解闭包,如下:
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
最后一行语句的意思?
3、高阶函数sorted(),练习题
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
用一组tuple表示学生名字和成绩,为什么定义key函数时的参数为tuple?比如对上述列表L分别按名字排序:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
def by_name(t):
return t[0]
L2 = sorted(L, key=by_name)
print(L2)
4、现在有一个链表prices,判断链表prices=[]为:
if not prices:
return 0
那么什么时候用这样的判断:
if prices is None:
return 0
https://blog.csdn.net/Sasoritattoo/article/details/12451359
5、将两个链表连接起来用extends方法,比如:
a=[1,2,3]
b=[4]
a.extend(b)
此时链表a=[1,2,3,4]。若此时用的是append方法,即a.append(b),则链表a=[1,2,3,[4]]。
此外若直接写下列语句:
c=a.append(b)
c输出的是None。必须分开写以上语句,即:
a.append(b)
c=a
此时c的输出是[1,2,3,[4]]。