专栏首页Python、Flask、DjangoPython 列表解析 字典解析

Python 列表解析 字典解析

列表解析

数据格式:[2, -8, -10, -9, 4, 0, 6, -2, 3, 3]

from random import randint

range_num = [ randint(-10,10) for _ in range(10) ]

number = [ i for i in range_num if i >= 0 ]

print(number)

# filter 函数
number = filter(lambda x : x >= 0 ,range_num)
print(list(number))

OR

number = list(filter(lambda x : x >= 0 ,range_num))
print(number)

字典解析

数据格式: {'students-6': 63, 'students-3': 82, 'students-1': 92, 'students-4': 97, 'students-7': 81, 'students-2': 65, 'students-8': 71, 'students-0': 87, 'students-5': 58, 'students-9': 57}

from random import randint

range_num = { 'students-{}'.format(i):randint(50,100) for i in range(10) }
number = { k:v for k, v in range_num.items() if v >= 80 }
print(number)

#filter
number = filter(lambda x: x[1] >= 90 , range_num.items())
print(dict(number))
or

number = dict(filter(lambda x: x[1] >= 90 , range_num.items()))
print(number)

Tags: None

Archives QR Code

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 列表解析 字典解析

    简单、
  • 搭建自己的jetbrains全家桶认证服务

    简单、
  • 网页禁止右键或者F12的解决方法

    简单、
  • 剑指Offer - 面试题62. 圆圈中最后剩下的数字(约瑟夫环 递推公式)

    0,1,…,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。

    Michael阿明
  • LWC 71: 782. Transform to Chessboard

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1147447
  • 前端学习 第2周 第4天

    Joel
  • LeetCode 218. The Skyline Problem(线段树+离散化)

    题意:就是有一些矩形,然后让你输出一些点,这些点连成的线是这些矩形的外围。叫做城市天际线。具体的看题目就好了。

    ShenduCC
  • python实现字符串转换整数

    当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数...

    py3study
  • CodeForces 651B Beautiful Paintings

    B. Beautiful Paintings time limit per test 1 second memory limit per test ...

    ShenduCC
  • 欧拉计划 problem 16

    题目 幂的数字和 215 = 32768,而32768的各位数字之和是 3 + 2 + 7 + 6 + 8 = 26。

    用户4492257

扫码关注云+社区

领取腾讯云代金券