学习Python对分组和列表肯定不陌生,它们是python的组成基础,但往往我们在应用中很容易将这两者搞混,甚至有的时候辛辛苦苦敲完几百行代码结果报错,可错误的根源却是这简简单单的分组和列表。。。。。这是会让让人发疯的。。。。。
下面就分组和列表进行详细的区分:
Python中如何区分分组与列表切片Python内置函数列表的创建和删除遍历列表添加列表元素语法格式对列表进行统计和计算对列表进行排序列表推导式元组的创建和删除
切片
切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素。通过切片操作可以生成一个新的序列。实现切片操作的语法格式如下:
sname[start:end:step]
参数说明:
sname:表示序列的名称;
start:表示切片的开始位置(包括该位置),如果不指定,则默认为0;
end:表示切片的截至位置(不包括该位置),如果不指定,则默认为序列的长度;
step:表示切片的步长,如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。
Python内置函数函数作用
list()将序列转换为列表
str()将序列转换为字符串
sum()计算元素和
reversed()反向序列中的元素
enumerate()将序列组合为一个索引序列,多用在for循环中
sorted()对元素进行排序
列表的创建和删除
同其他类型的python变量一样,创建列表时,也可以使用赋值运算符“=”直接将一个列表赋值给变量,语法格式如下:
listname = [element 1, element 2, element 3, ..., element n]
创建空列表
在python中,也可以创建空列表,例如,要创建一个名称为emptylist的空列表,可以使用下面的代码:
emptylist = []
创建数值列表
在python中,可以使用list()函数直接将range()函数循环出来的结果转换为列表。
list()函数的基本语法如下:list(data)
其中,data表示可以转换为列表的数据,其类型可以是range对象、字符串、元组或者其他可迭代类型的数据。
删除列表
对于已经创建的列表,不在使用时,可以使用del语句将其删除。语法格式如下:
Del listname
其中,listname为要删除列表的名称。
遍历列表
(1) 直接使用for循环实现
直接使用for 循环遍历列表,只能输出元素的值,语法格式如下: