-
利用列表推导式, 完成以下需求:
a. 生成一个存放1-100中各位数为3的数据列表:
结果为 [3, 13, 23, 33, 43, 53, 63, 73, 83, 93]
list1 = [x for x in range(3, 100, 10)] print(list1)
b. 利用列表推到是将 列表中的整数提取出来:
例如:[True, 17, "hello", "bye", 98, 34, 21] --- [17, 98, 34, 21] list = [True, 17, "hello", "bye", 98, 34, 21] list2 = [x for x in list if type(x) == int ] print(list2)
c. 利用列表推导式 存放指定列表中字符串的长度:
例如 ["good", "nice", "see you", "bye"] --- [4, 4, 7, 3] list = ["good", "nice", "see you", "bye"] list2 = [len(x) for x in list] print(list2)
d. dict_list = [{“科目”:“政治”, “成绩”:98}, {“科目”:“语文”, “成绩”:77}, {“科目”:“数学”, “成绩”:99}, {“科目”:“历史”, “成绩”:65}]
去除列表中成绩小于70的字典 【列表推导式完成】
结果为: [{ “科目”:“政治”, “成绩”:98}, { “科目”:“语文”, “成绩”:77}, { “科目”:“数学”, “成绩”:99}] dict_list = [{ '科目': '政治', '成绩': 98}, { '科目': '语文', '成绩': 77}, { '科目': '数学', '成绩': 99}, { '科目': '历史', '成绩': 65}] list = [x for x in dict_list if x['成绩'] >= 70] print(list)
-
编写函数,求1+2+3+…N的和
def qiu_he(num)
day 9作业
最新推荐文章于 2023-01-05 19:56:26 发布