美文网首页js css html
Python 列表操作方法详解(二),你值得一看!

Python 列表操作方法详解(二),你值得一看!

作者: Python_学徒 | 来源:发表于2022-10-20 19:56 被阅读0次

    在创建的列表中,有时候元素的排列顺序是无法预测的,但是经常要以特定的顺序呈现信息

    1.使用sort () 对列表永久排序

    假如有一个名字列表,并要让其中的名字按照字母顺序排列。

    运行结果:

    * sort () 永久性的修改列表元素的排列顺序,再也无法恢复到原来的排列顺序

    同样可以按照与字母相反的顺序来排列列表的元素,只需要向 sort ()传递参数 reverse = True 即可,这种排列也是永久的

    运行结果:

    2.使用函数Sorted()对列表临时排序

    要保留列表元素原来的排列顺序,同时以特定的顺序呈现他们,可以使用sorted()

    函数sorted()让你能够按照特定的顺序显示列表元素,同时不影响它们在列表中的原始排列顺序

    运行结果:

    3.倒着打印列表

    要反转列表元素的排列顺序,可使用reverse()。例如

    运行结果:

    注意reverse() 不是按照字母反着的顺序打印,只是反转列表元素的排列顺序,reverse() 永久性的修改列表元素的顺序,但可随时恢复到原来的排列顺序,只需要对列表再次调用reverse() 即可。

    4.确定列表的长度

    使用len() 可以快速熟悉列表的长度,如:

    运行结果:

    5.遍历整个列表

    运行结果:

    6.创建数值列表

    6.1使用函数range() 生成一系列数。

    运行结果:

    6.2使用range()创建数字列表

    函数range() 从2开始,然后不断加2,直到超过终值(11),因此输出结果:

    例如将前10个 整数的平方加入一个列表中,

    首先,创建一个名为squares的空列表,

    然后使用函数range() 让Python遍历1~10的值,

    在循环中,计算当前值的平方,并将结果赋值给变量square,

    然后,将新计算得到的平方值附加到列表squares末尾,循环结束后,打印列表squares

    运行结果:

    也可以直接写成下面形式

    squares = [value**2 for value in range(1,11)]

    本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注更多内容!

    相关文章

      网友评论

        本文标题:Python 列表操作方法详解(二),你值得一看!

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