多语言展示
当前在线:193今日阅读:86今日分享:14

Python列表推导式的使用方法

Python列表推导式是一种采用简洁的方式来处理序列中的部分或者全部元素,并且返回结果。下面我们通过实例来看一下如何使用列表推导式
工具/原料
1

电脑

2

Python开发工具

方法/步骤
1

功能:创建一个1-10整数的平方的列表,用推导式的方法代码:lst = [x * x for x in range(1,10)]

2

经过上面代码 我们直接用pirnt打印来看下效果,如图我们通过一行代码直接打印出了1-10整数的平方的列表

3

下面我们继续在上面的列表推导式中加入一个判断,具体代码如下:lst = [x * x for x in range(1,10) if x % 2 == 0]我们在最后加入一个只计算偶数的判断,之后print打印结果如图

4

接来下我们继续写一个从整数列表中取出小于2的元素,并且从另外一个列表中取出对应的结果。先创建相关列表,具体代码如下:num = [1, 2, 3, 4, 5, 6] sr = [1, 4, 9, 16, 25, 36]

5

用列表式进行计算推导并且打印,具体代码如下:lst = ['{0}²={1}'.format(str(x),str(y)) for x in num for y in sr if x <=2 and x * x ==y] print(lst)

6

代码总结:lst = [x * x for x in range(1,10)] print(lst)  lst = [x * x for x in range(1,10) if x % 2 == 0] print(lst)  num = [1, 2, 3, 4, 5, 6] sr = [1, 4, 9, 16, 25, 36] lst = ['{0}²={1}'.format(str(x),str(y)) for x in num for y in sr if x <=2 and x * x ==y] print(lst)通过代码式,我们可以更简洁的写出相对应的功能,但是缺点就是当遇到问题的时候不好排除,代码运行效果和直接写算法是一样的。

注意事项

Python中所有代码都需要是英文格式

推荐信息