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)


原文地址:https://www.cnblogs.com/ZHang-/p/10103753.html