python学习笔记.4创建数值列表

来源:互联网 发布:iprint打印监控软件 编辑:程序博客网 时间:2024/06/05 10:21

1.使用函数range()能轻松生成一系列的数字

#helloword.py

for value in range(1,5):
   print(value)

输出:

D:\www>python helloword.py
1
2
3
4

函数range()让python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包括第二个值(这里是指5)。

2.利用range()创建数字列表:使用函数list()将range()的结果直接转换为列表,经range()作为list()的参数

>>> numbers=list(range(1,5))
>>> print(numbers)
[1, 2, 3, 4]

eg:求包含前10个整数乘方的列表

squres=[ ]

for value in range(1,11)

    squres.append(value**2)

使用函数range()时还可以指定步长

>>> numbers=list(range(1,11,2))
>>> numbers
[1, 3, 5, 7, 9]

函数range()从1开始数,不断的加2,直到达到或超过终值11.

3.对数字列表进行简单的统计计算

>>> numbers
[1, 3, 5, 7, 9]
>>> min(numbers)
1
>>> max(numbers)
9
>>> sum(numbers)
25

4.列表解析

列表解析将for循环和创建新元素的代码合成一行,并自动附加新元素

>>> squares=[value**2 for value in range(1,11)]
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

首先指定一个描述性的列表名,然后指定一个左方括号,并定义一个表达式,用于生成你要存储到的列表中的值,接着编写一个for循环,用于给表达式提供值,再加上右方括号,这里for语句末尾没有冒号

原创粉丝点击