Python基础数据操作之列表操作练习题
·
任务描述
Python基础数据操作之列表操作
请学习上述知识内容,完成如下任务。
数据集a包含1-10共10个整数,请以a为输入数据,编写python程序,实现如下功能:
① 用2种方法输出a中所有奇数
② 输出大于3,小于7的偶数
③ 用2种方法输出[1,2,3,…10,11,…20]
④ 输出a的最大值、最小值。
⑤ 用2种方法输出[10,9,…2,1]
⑥ 输出[1,2,3,1,2,3,1,2,3,1,2,3]
参考答案
# -*- coding: utf-8 -*-
x = [1,2,3,4,5,6,7,8,9,10]
#a.用2种方法输出x中所有奇数
print("result of a:")
###### Begin ######
print(x[0::2])
print([i for i in x if i % 2 == 1])
####### End #######
#b.输出大于3,小于7的偶数
print("result of b:")
###### Begin ######
print([i for i in x if i % 2 == 0 and i > 3 and i < 7])
####### End #######
#c.用2种方法输出[1,2,3,…10,11,…20]
print("result of c:")
###### Begin ######
print([i for i in range(1, 21)])
print(list(range(1, 21)))
####### End #######
#d.输出x的最大值、最小值。
print("result of d:")
###### Begin ######
print("The minimum is: {}".format(min(x)))
print("The maximum is:", max(x))
####### End #######
#e.用2种方法输出[10,9,…2,1]
print("result of e:")
###### Begin ######
print([i for i in range(10, 0, -1)])
print(list(range(10, 0, -1)))
####### End #######
#f.输出[1,2,3,1,2,3,1,2,3,1,2,3]
print("result of f:")
###### Begin ######
print([1,2,3] * 4)
####### End #######
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)