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语言里面的指针指向同一地址),各自改变都会对对方产生相同的影响