1.请问这个函数有多少个参数?
def MyFun((x,y), (a, b)):
return x * y - a * b
0个
因为是元组,不可更改所以不能做为参数。
2.编写一个函数满足以下功能:
计算打印所有参数的和乘以基数(base=3)的结果
def mylen(*args,base=3): sum = 0 for i in args: sum += i if base == 3: sum = sum*3 print(sum)
3.下面代码会输出什么:
def f(x,l=[]):
for i in range(x):
l.append(i*i)
print (l)
f(2) [0,1]
f(3,[3,2,1]) [3,2,1,0,1,4]
f(3) [0,1,0,1,4]
4.列表的sort方法和sorted的区别是什么?试举例说明?
sort()与sorted()的不同在于,sort是在原位重新排列列表,而sorted()是产生一个新的列表。
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
5.尝试用两个方式,分别用一行语句实现去除了中的相同项,将结果存放在l2列表中
l1 = ['b','c','d','b','c','a','a'] l2 = [] 一、 l2=[] for i in l1: if i not in l2: l2.append(i) print(l2) 二、
6.
现有一个由100以内所有偶数组成的列表,将列表中所有能被4和6整除的数去除
l1=[i for i in range(0,100) if i % 2 ==0] l2=[i for i in range(0,100) if i % 4 ==0] l3=[i for i in range(0,100) if i % 6 ==0] l4=l2+l3 l5=[] for i in l1: if i not in l4: l5.append(i) print(l5)