列表非常适合用于存储数值集合,Python提供了很多工具,可以高效的处理数值。
1.使用range()函数生成一系列的数。(range()函数让Python从指定的第一个值开始数,并在到达指定的第二个值时停止,输出不包含第二个值)
2在调用range()函数时也可以只指定一个参数,这样它将从0开始
3.使用range()创建数值列表。要创建数值列表,可使用list()函数将range()的结果直接转换为列表,如果将range()作为list参数输出将是一个数值列表
4.在使用range()函数时,可指定步长。可以给这个函数指定第三个参数,Python将根据这个步长来生成数
5.使用range()函数能够创建任意数值集合
6.对数值列表执行简单的统计计算。(找出数值列表中的最大值,最小值和总和)
7.列表推导式:生成列表的方式包含三四行代码,而列表推导式只需编写一行代码就能生成这样的列表。
列表推导式(list comprehension)将for循环和创建新元素的代码合并成一行,并自动追加新元素。
要使用这种语法,首先指定一个描述性的列表名,然后指定一个左方括号并定义一个表达式用于生成要存储的列表中的值。接下来编写一个for循环用于给表达式提供值,再加上右方括号。注意⚠️这里的for语句末尾没有冒号
练习
1.使用range()函数生成1—10的数,并打印
2.对数值列表使用min()、max()、sum()求最小值、最大值、总和。
3.给range()函数指定第三个参数,分别创建偶数列表和奇数列表
4.创建一个列表,其中包含3~30内能被3整除的数,再将这个列表打印出来
方法一.使用for循环打印这个列表
5.将1~10的数的立方使用for循环,再打印出来