列表和元组 一、索引(序列中的每个元素都有一个编号) 1.索引是从0开始递增的 2.索引可以是负数,从最后一个元素计数(-1) 3.通过索引可以访问序列中的任何元素:代码 verse=[“囍”,“欢”,“你”,“啊”] print(verse[2]) print(verse[-1]) 二.切片(访问序列中元素的另一种方法) 1.语法:sname[start?step] 三.序列相加 1.在python中,支持两种相同类型的序列相加操作,将两个序列进行连接,使用+加号 运算符实现。 2.相同类型的序列是指 同为列表、元组或集合等,但是不能是列表和元组相加,或者列表和字符串相加 四.乘法 1.使用数字n乘以一个序列会生成新的序列,新的序列内容为原来序列被重复N次的结果 五.检查某个元素是否是序列的成员 1.可以用int关键字检查某个元素是否是序列的成员,检查某个元素是否包含在该序列中 语法格式为:value in sequence 2.可以用 not in关键字实现检查某个元素是否不包含在指定的序列中 六.计算序列的长度、最大值和最小值 1.提供了内置函数计算序列的长度、最大值和最小值。len()函数计算序列的长度 max()函数返回序列中最大的元素 min()函数返回序列的最小元素 list()将序列转化为列表 str()将序列转化为字符串 sum()计算元素和 sorted()对元素进行排序 reversed()反向序列中的元素 enumerate()将序列组合为一个索引序列,多用在for循环中 七.列表(是按特定顺序排序的元素组成的,) 1.列表中的创建和删除 可以用赋值运算符“=”直接将一个列表赋值给变量 语法:listname=[element 1,2,element 3,…elment n] 2.创建空列表 代码为emptylist=[] 3.创建数值列表 可以使用list()函数直接将range()函数循环出来的结果list 语法为list(date) 4.删除列表 语法格式:del listname (listname为要删除列表的名称) 5.访问列表元素 可以直接使用print()函数 例如:untitle=[‘python’,28,“我爱你”,[“爬虫”,“自动化运营”,“云计算”,“web开发”]] print(untitle) 输出为:[‘python’, 28, ‘我爱你’, [‘爬虫’, ‘自动化运营’, ‘云计算’, ‘web开发’]] print(untitle[2]) 输出为:我爱你 6.遍历列表(就像在商场里面看衣服) 直接用for循环实现 语法格式为:for item in listname 输出:item 代码为:print(“嘻嘻嘻拥有:”) team=[“哈哈哈”] for item in team: print(item) 输出为:嘻嘻嘻拥有: 哈哈哈 7.添加修改和删除列表元素 1.添加元素(用表对象append()来实现) 语法格式为:listname.append(obj) listname为要填元素列表的列表名称 obj为要添加列表末尾的对象 2.修改元素(通过索引获取该元素,然后重新赋值) 3.删除元素 可以根据索引删除,也可以根据元素值进行删除 8.对列表进行统计运算 1.获取列表进行统计元素 语法格式为:listname,count(obj) 2.获取指定元素首次出现的下标 基本语法格式为:listname.index(obj) 3.统计数值列表的元素和(sum()) 语法为:sum(iterable[,starat]) iterable为要统计的列表 start统计从哪个数开始 9.对列表进行排序(89)