12/11
- 请问这个函数有多少个参数?
def MyFun((x,y), (a, b)):
return x * y - a * b
两个(元组的形式)
- 编写一个函数满足以下功能:
计算打印所有参数的和乘以基数(base=3)的结果
def nsum(*x): sum1 = 0 for i in x: sum1 += i return sum1 * 3 m = nsum(1,2,3) print (m)
- 下面代码会输出什么:
def f(x,l=[]): for i in range(x): l.append(i*i) print l f(2) f(3,[3,2,1]) f(3)
[0,1]
[3,2,1,0,1,4]
[0,1,0,1,4]
- 列表的sort方法和sorted的区别是什么?试举例说明?
sort不改变原有的序列
sorted直接修改原有序列
- 尝试用两个方式,分别用一行语句实现去除了中的相同项,将结果存放在l2列表中
l1 = ['b','c','d','b','c','a','a']
l2 = []
l1 = ['a','c','d','b','c','a','a'] l2 = [] l2 = set(l1) print (l2)
l1 = ['a','c','d','b','c','a','a']
l2 = []
#l2 = set(l1)
#print (l2)
l = [l2.append(i) for i in l1 if i not in l2]
print(l2)
- 现有一个由100以内所有偶数组成的列表,将列表中所有能被4和6整除的数去除
l = [] l1 = [] for i in range(0,101): if i % 2 == 0: l.append(i) print(l) for j in l: if j % 4 != 0 and j % 6 != 0: l1.append(j)
print(l1)