Python中操作列表--《Python编程从入门到实践》

一、for循环遍历列表

使用for循环,for elem in list:#需要注意的是for循环内的操作要有格式上的缩进
1.若代码段为:

list = [1,2,3]
for elem in list:
	print(elem) #此处注意缩进
print("此时的elem是:" + srt(elem)) #此处未缩进

输出结果为:

1
2
3
此时的elem是:3

2.若代码为:

list = [1,2,3]
for elem in list:
	print(elem) #此处注意缩进
	print("此时的elem是:" + srt(elem)) #此处缩进

输出为:

1
此时的elem为:1
2
此时的elem为:2
3
此时的elem为:3

小结:注意与c/c++语言和Java语言的不同,还要注意后面的冒号不要丢

二、列表操作

1..list()#将传入的参数转化为列表,参数可以为元组、range()函数
2..range(start, stop,step) #表示的范围为[start, stop),是一个前闭后开的区间,步长为step,若不填入,则为1
3..random()#生成一个范围为[0,1 )的实数
需要注意的是这个函数不能直接使用需要在开头 import random,然后random.random()达到调用的目的。
4.两个星号**表示乘方运算
sq = a**2#将a²赋值给sq
5.数字列表的统计:
minNu = min(list)#将列表的最小值赋值minNu
maxNu = max(list)#将列表的最大值赋值maxNu
sumA = sum(list)#将列表的数字总和赋值sumA
6.列表解析

squares = [value**2 for value in range(1,5)]
print(squares)

输出结果:
[1, 4, 9, 16]
7.使用列表的一部分,part = list[start : stop]#截取索引号为[start, stop)范围的列表,传给列表part

list = [1,2,3,4]
part1 = list[:2] #从0开始直到(2-1 = 1),前闭后开区间
part2 = list[1:] #从1开始直到最后
part3 = list[-2:] #列表最后2个

输出为:

[1, 2]
[2, 3, 4]
[3, 4]

8.关于list_copy = listlist_copy = list[:]的区别,前者将于list相关联,两个变量指向同一个列表,对其中一个进行操作,两个都会发生改变;而后者只是把list内容复制给了list_copy,两者的单独操作不影响对方。
9.元组
定义元组时使用的是圆括号而不是方括号。元组不能够修改当中的元素值,但是可以重新整体赋值,变成一个新的元组。

猜你喜欢

转载自blog.csdn.net/Inniss_/article/details/85713493