您的位置:首页 > 编程语言 > Python开发

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

2019-01-05 15:54 435 查看

一、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;start也可省略不写,那么start位置默认为0

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐