一:知道了怎么创建列表,然后也了解了列表元素的操作,接下来就了解一下遍历整个列表,例如,在网站中,可能需要显示文章列表中的每个标题;对于包含数字的列表可能需要对每个元素执行相同的统计运算,可以使用python中的for循环。
magicians.py
1 magicians = ['alice', 'david', 'carolina']
2 for magician in magicians:
3 print(magician)
看看结果如何:
[email protected]:~/python$ python magicians.py
alice
david
carolina
在for循环中想要包含多少行代码都可以,但是在for xxx in xxx:后面的每一行代码都必须缩进,只有缩进的代码才属于循环体的一部分,还有就是在第一条循环语句后面一定不要忘记写冒号,忘记了冒号在编译运行时,会提示错误的信息。
二:
创建数字列表,在数据可视化中,处理的几乎都是由数字(如温度,距离,人口数量,经度和纬度等)组成的集合。
列表非常适合用于存储数字集合,而python提供了很多工具,可帮助你高效地处理数字列表,明白如何有效地使用这些工具后,即便列表包含数百万个元素,编写的代码也能运行得很好。
1. 使用函数range()可以轻松地生成一系列的数字:例如:
numbers.py
1 for value in range(1,5):
2 print(value)
结果:
[email protected]:~/python$ python number.py
1
2
3
4
2.使用range()创建数字列表
要创建数字列表,可使用函数list()将range()结果直接转换为列表,将range()作为list()的参数,输出将为一个数字列表
4 numbers = list(range(1,6))
5 print(numbers)
结果呢:
[email protected]:~/python$ python number.py
[1, 2, 3, 4, 5]
使用函数range()时,还可以指定步长,例如下面的代码打印出1~10以内的偶数:
1 even_numbers = list(range(2,11,2))
2 print(even_numbers)
结果呢:
[email protected]:~/python$ python even_numbers.py
[2, 4, 6, 8, 10]
在python中两个星号(**)表示乘方运算,例如:
1 squares = [] #create empty list
2 for value in range(1,11):
3 square = value**2 #calculate value
4 squares.append(square)
5 print(squares)
结果呢:
[email protected]:~/python$ python squares.py
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
3.对数字列表执行简单的统计运算
有几个专门用于处理数字列表的python函数,例如,可以轻松的找出数字列表的最大值,最小值和总和。
7 digits = [1,2,3,4,5,6,7,8,9,0]
8
9 print(min(digits))
10
11 print(max(digits))
12
13 print(sum(digits))
看看结果:
[email protected]:~/python$ python squares.py
0
9
45
简单的操作都是有函数可以使用的