python学习之高级特性
一、生成式 1、定义 生成式就是一个用来快速生成特定语法形式的表达式。 列表生成式:用来快速生成列表 字典生成式:用来快速生成字典 集合生成式:用来快速生成集合 2、语法格式 (1)普通的语法格式:[exp for iter_var in iterable] (2)带过滤功能语法格式: [exp for iter_var in iterable if_exp] (3)循环嵌套语法格式: [exp for iter_var_A in iterable_A for iter_var_B in iterable_B] 01_列表生成式.py #需求: 生成100个1~50之间的随机数值。 import random def use_list_expression(count=100, start=0, end=50): """第一种: 使用列表生成式实现需求""" return [random.randint(start, end) for count in range(count)] def use_loop(count=100, start=0, end=50): """第二种: 使用for循环与传统的方式实现需求""" nums = [] for count in range(count): num = random.randint(start, end) nums.append