美文网首页
Python晨读笔记7列表统计与解析

Python晨读笔记7列表统计与解析

作者: 天箜Bettermelsm | 来源:发表于2023-08-23 09:58 被阅读0次

    4.3.3 数字列表的统计计算


    专门用于数字列表的Python函数包括
    max() #找最大值
    min() #找最小值
    sum() #求和

    digits=range(1,13)
    digmin=min(digits)
    digmax=max(digits)
    digsum=sum(digits)
    print(digits,digmin,digmax,digsum)
    

    输出结果如下:

    ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 1, 12, 78)

    4.3.4 列表解析


     列表解析,就是将for循环和创建新元素的代码合并成一行,并自动附加新元素。就是前面讲的,将多行代码进行简并。初学者并不一定需要学习列表解析,但阅读他人代码时,经常会遇到,所以,提前了解一下,也是有必要的。
    比如,计算1~10的3次方,可以这样写:

    cube=[]
    for value in range(1,10):
        cube.append(value**3)
    print(cube)
    

     先创建一个空列表,然后value赋值为1~9,用for循环计算1~10的3次方,用append将新值放到空列表中。

     如果是列表解析,可以写成:

    cube=[value**3 for value in range(1,10)]
    print(cube)
    

     写法规则是:列表名=[表达式 for循环]
    先指定列表名,然后在括号内定义一个表达式,用于生成要存储到列表中的值,比如value**3,计算立方值;然后for循环用于给表达式供值。

    上面两种不同写法,结果都是一致的

    [1, 8, 27, 64, 125, 216, 343, 512, 729]
    [1, 8, 27, 64, 125, 216, 343, 512, 729]

     要创建自己的列表解析,需要经过反复练习,能熟练地创建常规列表后,如果觉得三四行代码比较繁复时,就可以考虑列表解析。

    相关文章

      网友评论

          本文标题:Python晨读笔记7列表统计与解析

          本文链接:https://www.haomeiwen.com/subject/slkpmdtx.html