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

Python 列表解析 字典解析

原创
作者头像
简单、
修改2018-05-15 14:27:02
1.6K1
修改2018-05-15 14:27:02
举报

列表解析

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

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

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



#filte

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

print(dict(number))

o



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

print(number)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

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