欢迎光临散文网 会员登陆 & 注册

Python 中列表推导式的使用方法

2023-07-11 00:59 作者:XelaKi  | 我要投稿

使用列表推导式能够极大的简化结构,但是会弱化阅读性,接下来,给出列表推导式最简单的用法。比如:你想生成一个含 1 到 5 数字的列表(在少量数据的情况下,你大可直接写 [1, 2, 3, 4, 5],但这里为了演示需要)

基本思路:变量 = [结果 循环语句],结果也可以是表达式,比如写成 i+1,那么将输出 [2, 3, 4, 5, 6] 这样一个列表

不仅如此,列表推导式还可以加入 if 判断,只需要在循环语句后面写。例如:你需要生成一个全是英文的列表

但是呢,如果你想写 if 加 else 判断则有一点小区别,格式:[结果1 if 判断 else 结果2 循环语句],还是上面的例子,这次你想把全是英文的元素都大写

最后的用法就是两层 for 嵌套了,格式:[循环1 循环2],基本上这已经是所有实用用法了,剩下的还是老老实实按常规来写更好

本期专栏的内容不多,但能一定程度增强对列表的使用,这里继续给出一道题目,作为巩固练习,请创建一个 1 到 99 的列表 list1,并尝试创建形似 [[1, 2, 3], [4, 5, 6], ..., [97, 98, 99]] 的 list2,完成之后欢迎把想法思路发到评论区中



Python 中列表推导式的使用方法的评论 (共 条)

分享到微博请遵守国家法律