生成式 列表生成式 字典生成式 集合生成式 嵌套列表生成式 列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理.语法格式为: [exp for val in collection if condition] 看几个例子: 1.将列表中的字符串转换为小写组成一个新的列表 L = ['HELLO','WORLD'] print [s.lower() for s in L if isinstance(s,str)] 运行结果…
1. 迭代 在 Python中, 迭代是通过 for ... in 来完成的, 而很多语言比如 C 语言, 迭代 list 是通过下标完成的. Python 的 for 循环抽象程度要高于 C 的 for 循环, 因为 Python 的 for循环不仅可以用在 list 或 tuple上, 还可以作用在其他可迭代对象(Iterable的实例)上. d = {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e', 6: 'f'} for x in d: print(x) #…
1.生成器 生成器的创建方法: (1)通过列表生成式创建 可以通过将列表生成式的[]改成() eg: # 列表生成式 L = [ x*2 for x in range(5)] # L = [0, 2, 4, 6, 8] # 生成器 G = ( x*2 for x in range(5)) # 此时的G是,<generator object <genexpr> at 0x7f626c132db0> 创建列表生成式和生成器的区别只是最外层的()和[],列表生成式是一个列表,而生成器事宜…