2021-04-25

2021/4/25 18:29:02

本文主要是介绍2021-04-25,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

列表推导式

列表推导式可以实现一行代码完成输出,但可读性会比较差。

1.推导模式

list_data=【x for x in range(10)】

每循环一次,向列表添加一个x的值,直到for全部完成

【0,1,2,3,4,5,6,7,8,9】

传统模式

list_data=【】

for x in range(10)

    list_data.append(x)

2.推导模式

list_data=【x for in range(10)  if x%2==0】

输出偶数【0,2,4,6,8】

for  负责数据生产;

if 负责数据筛选;

x最终数据输出。

PS:在列表推导式中没有任何标点符号

3.推导模式

list_data=【x**2  x for in range(10)  if x%2==0】

输出平方数【0,4,16,36,64】

4.列表推导式的双for循环

推导模式:list_data=【(x,y) for x in(1,2,3)   for  y  in  (4,5,6)】

输出规律:第一个for的第一个元素与第二个for的每个元素进行组合,组合成一个元组

输出:【(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),



这篇关于2021-04-25的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程