前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 列表解析 字典解析

Python 列表解析 字典解析

作者头像
简单、
发布2018-07-17 17:02:30
9890
发布2018-07-17 17:02:30
举报

列表解析

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

代码语言:javascript
复制
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}

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 列表解析
  • 字典解析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档