1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
from random import randint from timeit import timeit as timeit
random_list = [randint(-10, 10) for _ in range(10)] score_dict = {"Ada": 90, "Tom": 60, "Ada": 93, "Ada": 70, "Ada": 89, "Ada": 96}
def list_filter(data=None): ''' # 列表 # filter函数:filter(lambda x:x>=0,data) # 过滤掉列表中的负数 :return: ''' print("==============过滤掉列表中的负数======================") data = filter(lambda x: x >= 0, data) return list(data)
def list_for(data=None): ''' # 列表 # 列表解析:[x for x in data if x>=0] :return: ''' print("==============过滤掉列表中的负数======================") return [x for x in data if x >= 0]
def dict_iter(data=None): ''' # 字典 # 字典解析:{k:v for k, v in dict.iteritems() if v > 90} :return: ''' print("==============找到列表中的大于90的数======================") data = {k: v for k, v in data.items() if v > 80} print(data.keys(), data.values())
def dict_arr(): '''
# 集合解析:{x for x in s if x % 3==0} :return: ''' print("==============过滤掉列表中的负数======================") s = {-5, -3, 2, 5, 6 - 7, 8, 9} data = {x for x in s if x >= 0} print(data)
if __name__ == "__main__": print("==============随机生成10个元素======================") dict_iter(score_dict)
|