对列表进行操作,要求:
1)创建一个包含5个同学年龄的list
2)求最大年龄
3)增加一个同学年龄
4)将最大年龄的元素与第一个元素交换
5)输出年龄>20的所有元素
# 创建一个包含5个同学年龄的list
age_list = [18, 20, 22, 19, 21]
# 求最大年龄
max_age = max(age_list)
print("最大年龄为:", max_age)
# 增加一个同学年龄
age_list.append(23)
print("增加一个同学后的年龄列表为:", age_list)
# 将最大年龄的元素与第一个元素交换
max_index = age_list.index(max_age)
age_list[0], age_list[max_index] = age_list[max_index], age_list[0]
print("交换后的年龄列表为:", age_list)
# 输出年龄>20的所有元素
print("年龄大于20的同学有:")
for age in age_list:
if age > 20:
print(age)
输出结果:
最大年龄为: 22
增加一个同学后的年龄列表为: [18, 20, 22, 19, 21, 23]
交换后的年龄列表为: [22, 20, 18, 19, 21, 23]
年龄大于20的同学有:
22
21
23
示例代码如下:
# 创建包含5个同学年龄的列表
ages = [19, 21, 23, 20, 22]
# 求最大年龄
max_age = max(ages)
print("最大年龄:", max_age)
# 增加一个同学年龄
ages.append(18)
print("增加一个同学年龄后的列表:", ages)
# 将最大年龄的元素与第一个元素交换
max_index = ages.index(max_age)
ages[0], ages[max_index] = ages[max_index], ages[0]
print("交换后的列表:", ages)
# 输出年龄>20的所有元素
ages_gt_20 = [age for age in ages if age > 20]
print("年龄大于20的元素:", ages_gt_20)
输出为:
最大年龄: 23
增加一个同学年龄后的列表: [19, 21, 23, 20, 22, 18]
交换后的列表: [23, 21, 19, 20, 22, 18]
年龄大于20的元素: [23, 21, 22]
l = [[1, 0], [0, 2], [3, 1]]
l.sort(key = lambda x : (x[0], x[1]))
ages = [20, 21, 22, 23, 24]
max_age = max(ages)
ages.append(25)
max_index = ages.index(max_age) ages[0], ages[max_index] = ages[max_index], ages[0]
for age in ages: if age > 20: print(age)