Python学习笔记之列表(五)

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这个列表,打印出来。

以上内容,仅供大家学习参考,谢谢!

猜你喜欢

转载自blog.csdn.net/u012561176/article/details/81735854