python之列表操作之旅

一:知道了怎么创建列表,然后也了解了列表元素的操作,接下来就了解一下遍历整个列表,例如,在网站中,可能需要显示文章列表中的每个标题;对于包含数字的列表可能需要对每个元素执行相同的统计运算,可以使用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)

结果呢:

扫描二维码关注公众号,回复: 10757354 查看本文章
[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

简单的操作都是有函数可以使用的

发布了53 篇原创文章 · 获赞 16 · 访问量 2213

猜你喜欢

转载自blog.csdn.net/m0_37757533/article/details/105029162