列表字典解析

from random import randint

data = [randint(-10,10) for x in range(10)]
print(data)

# fileter 函数
data_f = filter(lambda x: x >= 0, data)
print([data for data in data_f])

# 列表解析
data_l = [x for x in data if x >=0]
print(data_l)



# 字典解析
d = {x: randint(60,100) for x in range(1,21)}
print(d)

d_s = {k:v for k, v in d.items() if v > 90}
print(d_s)

猜你喜欢

转载自www.cnblogs.com/ray-mmss/p/10403539.html