python基础——元组推导式

花间影清欢课程 2024-03-29 23:40:30
一、简述 元组推导式可以根据元组、列表、字典等可迭代对象快速生成一个新的元组。生成的新元组其实是一个generator object生成器对象。 二、语法 元组推导式的基本语法如下: (表达式 for 迭代变量 in 可迭代对象 [if 条件表达式])new_tuple = (out_exp_res for out_exp in input_list if out_exp == 2) out_exp_res: 元组生成元素表达式,可以是有返回值的函数 for out_exp in input_list: 迭代input_list将out_exp传入out_exp_res表达式中 if out_exp == 根据条件过滤哪些值可以通过和列表推导式对比可以发现,除了元组推导式是用()将各部分包起来,而列表推导式用的是[],其他完全相同。但是元组推导式生成的结果章节不是一个元组,而是一个生成器对象,这一点和列表推导式完全不同。三、应用示例1、 生成一个包含数字1~9的元组 gen_expr = (x for x in range(1, 10))print(gen_expr)# output:
0 阅读:0