专栏首页Django Scrapypython3的一些简单高级用法(未完待续)三元运算生成列表字典等if or 简化lambda 函数+filter 函数

python3的一些简单高级用法(未完待续)三元运算生成列表字典等if or 简化lambda 函数+filter 函数

三元运算

可以解决if else 行数过多问题

print(1 if 5>3 else 0)
print('yes' if 3<1 else 'no')
a = '中文' if 3>1 else '日文'
print(a)

result :

result.png

生成列表字典等

list = [i for i in range(1,10)]
print(list)
dict = {i : i for i in range(1,10)}
print(dict)

result :

result.png

if or 简化

n = 3
if n in [1,4,5,6] :
    print(n,'in list')
else:
    print(n,'not in list')

result :

result.png

lambda 函数

+

filter 函数

lambda

def f(x):
    return x**2

print f(4)

可以改写成

g = lambda x : x**2
print g(4)

filter 和 lambda的使用

task = filter(lambda t: t['id'] == task_id, tasks)

filter函数 在python3中由列表变成迭代器了,所以如果得到的结果直接输出就会成这样的结果

<filter object at 0x10f677b00>

如果还想弄成python2的list话,用上边用过的for方法

filter_list2 = [item for item in filter_list1]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 根据 hades接口信息,做成树形表;再将相关数据显示出来

    hades是根据python2.7下的django下开发的运维管理系统 ? 相关数据的显示 ? 树形目录 #!/usr/bin/env python # -*-...

    98k
  • python3elk相关---根据Elasticsearch(es)日志处理,生成excel并定时邮箱发送附件

    python3根据Elasticsearch(es)每天线上更新的日志,做成excel统计表并定时邮箱发送附件 程序是来实现 es中上线更新量的统计 代码实现需...

    98k
  • python爬取链家租房之获取房屋页面的详细信息(房名,地址,房价,面积,url)

    __author__ = 'Lee' from bs4 import BeautifulSoup import requests import time url...

    98k
  • Python花式编程案例锦集(1)

    首先解答上一篇文章详解Python中的序列解包(2)中最后的习题,该题答案为5,表达式功能为迭代求解序列中元素的最大值。 -----------------分割...

    Python小屋屋主
  • 新一轮发展趋势:城市智能化已经势不可挡

    关于趋势,人们总是高估短期(2到3年)的影响,但往往低估5年后或更长期出现的新趋势对社会、媒体、文化甚至是人们生活方式的影响。比如乔布斯也不会想到智能手机和移动...

    企鹅号小编
  • Python 空数组用法

                result.append("Yes")  #直接append

    py3study
  • “互联网+”时代下智慧城市发展的五大趋势

    当今社会,智能硬件及移动APP正在以惊人的速度影响着人类的生活和社会的变革,引发了新一轮的发展趋势。 1.信息为王 我国移动互联网发展进入全民时代。据相关数据显...

    企鹅号小编
  • java中回文判断

    public class HuiWen { public static void main(String[] args) { String s = "ab...

    闵开慧
  • 自动化测试用例失败继续执行

    当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?

    Peter Shen
  • Python 代码性能优化技巧

    众所周知,程序的性能好坏影响着用户体验。所以性能是留住用户很重要的一环。Python 语言虽然能做很多事情,但是有一个不足之处,那就是执行效率和性能不够理想。

    猴哥yuri

扫码关注云+社区

领取腾讯云代金券