python学习 __all__方法/列表生成式/列表去重
#用于别人引用该模块时,可加载的函数、类、全局变量等放在该列表内 __all__=['test1','test2','num','Test'] def test1(): print('test1...') def test2(): print('test2..') num=100 class Test(): pass
#列表生成式 #示例一: a=[i for i in range(10)] print(a) #等价于 a=[] for i in range(10): a.append(i) #示例二 b=[(i,j) for i in range(3) for j in range(2)] print(b) #等价于 b=[] for i in range(3): for j in range(2): b.append((i,j)) print(b) #示例三 c=[i for i in range(10) if i%2==0] print(c)
#使用集合方法,列表去重 a=[11,11,22,22,33,33] b=set(a) print(b) #b是集合 --{33, 11, 22} b=list(b) print(b) #再讲集合转换成列表 --[33, 11, 22] #等价于 b=[] for i in a: if i not in b: b.append(i) print(b)
posted on 2019-08-03 11:38 cherry_ning 阅读(370) 评论(0) 收藏 举报
浙公网安备 33010602011771号