1. 构造合适的range对象,生成下列序列:
  • 50, 60, 70, 80
  • 8, 6, 4, 2, 0, -2, -4, -6, -8

  1. 使用列表推导,生成下列列表:
  • [1, 2, 4, 8, 16, 32, 64, 128]
  • [0, 2, 6, 12, 20, 30, 42, 56]
  • [1, -3, 5, -7, 9, -11, 13, -15]

  1. 使用列表推导,在不输入所有26个英文字母的情况下产生列表[‘a’, ‘b’, ‘c’, …, ‘z’]。提示:可以使用内置函数chr()ord()

  1. 编写一个函数,输入参数是一个字符串,返回其中元音字母的个数。

  1. 编写一个函数,输入参数是两个列表$a$和$b$,返回列表$c$,其第$i$个元素$c[i]=a[i]\times b[i]$。

  1. 编写一个函数,输入参数是两个列表$a$和$b$,以列表返回它们的公共元素。比如当$a$=[1, 2, 3],$b$=[2, 3, 4]时,返回列表$c$=[2, 3]。

  1. 编写一个函数,输入参数是一个整数列表$L$和一个整数$t$,如果$t$不在$L$中,返回$L$,否则将$t$前面的元素和后面的元素分别反转,返回反转后的$L$。比如当$L$=[1, 2, 3, 4, 5, 6],$t$=4时,反转后的列表是[3, 2, 1, 4, 6, 5]。
An Liu
An Liu
Professor of Computer Science

My research interests include data management, crowdsourcing, recommender systems, data security and privacy, and cloud/service computing.