1.写⼀个函数将⼀个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使⽤列表⾃带的逆序函数)
def sum():
list = [1,2,3,4,5,6]
list1 = []
for i in list[::-1]:
list1.append(i)
print(list1)
sum()
---
[6,5,4,3,2,1]
2.写⼀个函数,提取出字符串中所有奇数位上的字符
str = 'qsjsndcjnbc123'
def num():
for i in range(0,len(str),2):
print(str[i])
num()
---
q
j
n
c
n
c
2
3.写⼀个匿名函数,判断指定的年是否是闰年
year = lambda x: x/4 ==0 and x/100 !=0
if year(2008):
print('不是闰年')
else:
print('是闰年')
----
是闰年
5.写函数,检查传⼊列表的⻓度,如果⼤于2,那么仅保留前两个⻓度的内容,并将新内容返回给调⽤者
def my_list(list):
list2 =[]
if len(list)>2:
list2.append(list[0])
list2.append(list[1])
return list2
print(my_list([1,2,3,4,56,3]))
---
[1,2]
7.写⼀个函数,获取列表中的成绩的平均值,和最⾼分
def num():
list = [12,28,78,98,48]
sum1 = 0
max1 = max(list)
for i in list:
sum1 += i
ave = sum1/len(list)
print(ave,max1)
num()
---
52.8 98