Python推导式小练习
2022/1/15 1:03:33
本文主要是介绍Python推导式小练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
抄了几道武sir的题小做一下,挡住答案自行检验即可
# 看代码写结果 v = [lambda: x for x in range(10)] print(v) print(v[0]) print(v[0]()) """ 9个匿名函数 1个匿名函数 9 """
# 看代码写结果 v = [i for i in range(10, 0, -1) if i > 5] print(v) """ [10,9,8,7,6] """
# 看代码写结果 data = [lambda x: x * i for i in range(10)] # 新浪微博面试题 print(data) print(data[0](2)) print(data[0](2) == data[8](2)) """ 9个匿名函数 18 True """
""" # 请用列表推导式实现,踢出列表中的字符串,然后再将每个数字加100,最终生成一个新的列表保存。 data_list = [11, 22, 33, "alex", 455, 'eirc'] """ # 1 new_data_list = [i + 100 for i in data_list if type(i) == int] # 2 整点花活 new_data_list = [i+100 for i in list(filter(lambda x:1 if type(x) == int else 0, data_list))] # 3 这次没用推导式 new_data_list = list(map(lambda x:x+100,list(filter(lambda x:1 if type(x) == int else 0, data_list)))) print(new_data_list)
""" data_list = [ (1, 'alex', 19), (2, '老男', 84), (3, '老女', 73) ] # 请使用推导式将data_list构造生如下格式的字典: info_list = { 1: ('alex', 19), 2: ('老男', 84), 3: ('老女', 73) } """ info_list = {i[0]: tuple(i[1:]) for i in data_list} print(info_list)
短小精悍
这篇关于Python推导式小练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南