python 入门语法复习(三)

1.创建数值列表list

list( range(start, end, stride) ): 将range()的结果直接转化为数值列表list

min(list): ——————————返回数值列表中的最小值
max(list): ——————————返回数值列表中的最大值
sum(list): ——————————返回数值列表的总和

example:


digits = list(range(0,10))
print(digits)
print( min(digits) )
print( max(digits) )
print( sum(digits) )

输出结果如下:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
9
45

2.列表解析

形式如下:
list_name = [func for value in range(start, end, stride)]

example:


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

#功能与下面一样
#squares = []
#for value in range(1, 11):
#    squares.append(value**2)
#print(x)

输出如下:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

3.列表切片

假设有一个列表list
list[ : ] : —————全部元素
list[start : end] : —从指定位置start到指定位置end的部分元素
list[start : ] :———从指定位置start列表末尾的部分元素
list[ : end] :———- 从列表开始处指定位置end的部分元素
list[-3 : ] : ———— 列表最后3个元素( list[-3], list[-2], list[-1] )

4.复制列表

(1)复制内容——形式如下:
new_list = list[ : ]
tips:
这样复制出来的两个列表是独立的个体,但内容相同,各自改变后即不再相同

(2)添加引用——形式如下
new_list = list
tips:
这样只是使new_list引用了list的内容(可以理解为C语言里面的指针指向同一地址),各自改变都会对对方产生相同的影响

猜你喜欢

转载自blog.csdn.net/weixin_43469047/article/details/89710282