我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

使用lambda函数代码简洁化

from math import sqrt

Li=list(range(1,101))

def fun3(m):

s=sqrt(m)

return s==int(s)      

print(list(filter(fun3,Li)))
以上为题目
我想用type()函数判断平方为整数来设定lambda函数,求指导


#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
from math import sqrt

print(list(filter(lambda x: sqrt(x) == int(sqrt(x)), list(range(1, 101)))))

img

近期文章

  • 这里为什么要多一个加号?
  • 在创建文件上遇见了问题,请教各位
  • 怎样引用ascll码的值
  • burpsuite的代理拦截界面没有raw和hex,该如何设置?
  • 9我兄弟们java,丘丘了
  • 下列等质量飞轮以相同速度旋转哪个更难停下,为什么?
  • finesim电路划分算法
  • Realtek Audio Console无法连接到RPC服务,试过多种办法还是不行
  • tensorflow1.13,gpu版本,导入时错误,无法找到指定模块
  • 9我兄弟们,java丘丘了
  • 安装了ST—Link驱动还是不行
  • c的问题,希望大家帮助一下
  • 布置了一个题目,用一个算法计算以下函数的最大值
  • matlab相邻图像做差
  • 使用 Intel C++ Compiler 编译出错
  • 关于Java环境变量配置的问题
  • 请问为什么在这个程序里,输入的字符在最后输出的时候会自动变成ascii码呢
  • !!简化代码很急!!
  • 为什么有的网站用WiFi进不去而用4G网络就可以进?
  • 以下语句返回值为true的有那几个?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华