20181211作业

作业6
16
请问这个函数有多少个参数?
def MyFun((x,y), (a, b)):
      return x * y - a * b
 
答:有0个,因为函数的参数需要的是变量,而用元组不能表示参数。
17.
编写一个函数满足以下功能:
计算打印所有参数的和乘以基数(base=3)的结果
作业7
1,
1.下面代码会输出什么:
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]
2
列表的sort方法和sorted的区别是什么?试举例说明?
sort()方法是: 永久性的修改了列表元素的排列顺序。
ls=[4,1,7,5,9,3,6]
ls.sort()
ls
[1, 3, 4, 5, 6, 7, 9]
调用函数sorted()后,列表元素的排列顺序只能临时性的改变顺序。对于原列表,元素的顺序并没有改变。
lt=[4,8,6,3,0,1,5]
sorted(lt)
[0, 1, 3, 4, 5, 6, 8]
lt
[4, 8, 6, 3, 0, 1, 5]
3,
尝试用两个方式,分别用一行语句实现去除了中的相同项,将结果存放在l2列表中
l1 = ['b','c','d','b','c','a','a']
l2 = []
方法1:
print([set(['b','c','d','b','c','a','a'])])
方法2:
[l2.append(i) for i in l1 if i not in l2]
5
现有一个由100以内所有偶数组成的列表,将列表中所有能被4和6整除的数去除
ls=[i for i in range(100) if i%2==0 and i%4!=0 and i%6!=0]
 
posted @ 2018-12-11 19:53  听风诉语  阅读(82)  评论(0编辑  收藏  举报