在创建的列表中,有时候元素的排列顺序是无法预测的,但是经常要以特定的顺序呈现信息
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)]
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注更多内容!