1、创建数值列表:Python提供了一些工具,可帮助我们有效地处理数字列表,列表非常适合用于存储数字集合。
(1)、函数range():Python中使用函数range()可生成一组数字,示例代码如下:
#函数range()的使用
for value1 in range(0,5):
print(value1);
print("长长的分割线-------")
for value2 in range(-2,4):
print(value2);
运行后如下图所示:
注意:range(0,5)就是意味着从0开始,然后到5之间的数字,但是不包含5,即为0到4,如果不符合你的意愿的话,可以改为range(0,6),便会输出0到5的数字了。
(2)、使用range()函数创建数字列表:其中需要用list()函数转换为一个列表,后面将range()函数生成的一系列数字作为结果,这样便创建了一个数字列表,示例代码如下:
#range()函数创建数字列表
values = list(range(1,3));
print(values);
print("------------");
values = list(range(3,10,2));
print(values);
print("------------");
lists = [];
for value in range(1,4):
value = value + 1;
lists.append(value);
print(lists);
print("------------");
运行后如下图所示:
其中,函数range(3,,10,2)从3开始数,然后不断地加2,直到达到或超过终值(10),然后输出打印各个的数值,这种叫指定步长。
(3)、对数字列表执行简单的统计计算,Python中有几个简单的统计计算函数,分别如下:
- min()函数,找出数字列表中的最小值。
- max()函数,找出数字列表中的最大值。
- sum()函数,求出数字列表的数字总和。
示例代码如下:
#数字列表简单统计计算函数示例代码
lists = [1,2,3];
print(min(lists));
print(max(lists));
print(sum(lists));
运行后如下图所示:
(4)、列表解析:列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素。 示例代码如下:
#列表解析示例代码
lists = [value + 2 for value in range(1,4)];
print(lists);
运行后如下图所示:
代码解析:其中首先定义表达式,对循环后的value做操作,上面代码是加上2,然后后面循环用了range()函数,即循环出来的值为1,2,3,然后各自加上2,列表就变为上图所示的了。需注意,这里for循环不需要冒号,因为这里for循环后续的操作即为value+2,接着赋值给lists这个列表,打印出来。
以上内容,仅供大家学习参考,谢谢!