else列表推导式 if python_python字典推导式、集合推导式,真的好用,让你事半功倍...

        你听过列表推导式,很少听过字典推导式,那字典推导式、集合推导式到底是个什么东西呢?

答:

    只不过将列表推导式中的中括号[]改为大括号{}:

    并且当你在使用两个列表生成字典的时候真是一爽到底

    废话少说,看正文!

  • 字典推导式

语法:

    { 键表达式:值表达式 for 循环 }

示例:

    dict =  { i : j for i, j in zip(name, sign) } 

例如,我们有两个列表name和age,我们想合并为字典

    name = ('tom','lucy','lily','jack')  

    age = (20,18,30,40,50)  

    Person = { x:y for x,y in zip(name,age)}  

    print(Person)  

输出:

    {'tom': 20, 'lucy': 18, 'lily': 30, 'jack': 40}  

是不是很酸爽,字典推导式用起来。

  • 集合推导式

它们跟列表推导式也是类似的。 唯一的区别在于它使用大括号{}。

语法:

    { 表达式 for 循环 }

示例:

    { x for x in range(3)}

例如:求[1,1,2]列表每个元素的平方

    set1= { x**2 for x in [1, 1, 2]}

    print(set1)

输出:

    {1, 4}

关注超哥,分享更多测试干货

关注超哥,分享更多测试干货

关注超哥,分享更多测试干货

最近在准备下次公开课,希望听什么可以在下方留言,一经采纳,你就可以免费听技术课!更有测试技术交流内群欢迎加入,微信号:18601916518

24d41b9bad367f90505a9e6872e4a276.png

8e47c85e2f00418c25bb9e56b5891c72.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值