一、遍历列表
squares=('a', 'b', 'c', 'd') for i in list(squares): print(i)
二、python根据缩进来判断代码与前一个代码行的关系。(要注意缩进问题)
for循环中,其下的所有缩进语句都属于for循环。
三、数字列表创建及操作
(1)range()函数。range(a, b)只打印a到b前一个的数字。range(a, b, c)打印a到b前一个数字,步长为c。
#range(a, b) squares=[i for i in range(1, 11)] print(squares) #运行结果 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#range(a, b, c) squares=[i for i in range(1, 11, 2)] print(squares) #运行结果 [1, 3, 5, 7, 9]
(2)list()函数。参数要转换为列表的元组。
#1 squares=list(range(1, 11)) print(squares) #运行结果 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #2 squares=('a', 'b', 'c') printf(list(squares)) #运行结果 ['a', 'b', 'c']
(3)min()函数。找出列表中最小值。
(4)max()函数。找出列表中最大值。
(5)sum()函数。计算列表中所有元素之和。
四、列表解析
对于已有列表,更加高效的创建新列表的方式。
#标准方法 squares=[] for i in range(1, 11): square=i**2 squares.append(square) print(squares)
#列表解析 squares=[i**2 for i in range(1, 11)] print(squares)
五、列表切片
(1)listname[a:b]。提取列表中下标为a开始至下标为b-1的元素。
squares=[i for i in range(1, 11)] print(squares[5:8])#取出下标为5至下标为7的元素 #运行结果 [6, 7, 8]
(2)listname[a:]。缺省终点值,表示,提取下标为a开始至最后的所有元素。
(3)listname[:b]。缺省起点值,表示,提取下标从0开始至下标为b-1的所有元素。
-----a、b可以同时缺省。
-----a、b可以取负数。
-----若a为负数,则表示取出倒数|a|个元素的值。若b为负数,则表示取出除去倒数|b|个的所有元素。
squares=[i for i in range(1, 11)] print(squares) print(squares[2:7]) print(squares[-8:-3]) #运行结果 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [3, 4, 5, 6, 7] [3, 4, 5, 6, 7]
(4)遍历切片
squares=[i for i in range(1, 11)] for i in squares[2:7]: print(i)
(5)复制切片
a=[i for i in range(1, 11)] b = a c = a[:] a.append(20) a.append(30) c.append(40) print(a) print(b) print(c) #运行结果 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 40] #这里b=a与c=a[:]不同。b=a相当于b与a关联,a、b都指向a列表。而c则是复制了a的列表内容,是a的副本。
标签:11,下标,Python,编程,列表,---,range,print,squares From: https://www.cnblogs.com/Mendy/p/10539209.html