一、筛选数据
引言
生活中, 我们会遇到各种各样的数据,但是总得需要容器去装它们,python中的数据结构——列表,元组,字典就能派上用场,但是数据多了起来,我们有时候需要进行筛选就可以用到下面的一些方法...比如给定一个列表,让我们剔除里面的负数,我们通常想到的是迭代法
[1,22,-4,3,-9,8]
看代码
a = [1,22,-4,3,-9,8]
b = []
for i in a:
if...(i>0):
b.append(i)
print(b)
今天就要讲讲其它的办法来解决这些问题
一、列表解决方案
1、 先生成一个随机的列表
2、运用列表解析的方式去实现数据筛选
代码如下...1,11)}
print(a)
b = {k:x for k,x in a.items() if x>60}#同时迭代键和值,然后进行判断
print(b)
image.png
三、集合解决方案
借用列表解决方案中生成随机列表的例子...a变成集合
print(b)
c = {i for i in b if i%3 == 0}
print(c)
方法和列表解析一模一样!!!