第四天
--------------------------------------------------------------------------------------学习的第四天,慢慢进入状态了。
第一个内容:列表
一、列表的介绍:
1、列表是基础数据类型之一,格式如下:
lst=['张三','李四',('数学','语文','英语'),[2,'地球','月球']]
2、列表的索引和切片
列表的索引和切片用法基本上与字符串相同:
1)索引
lst=['北京','上海','广州','深圳','杭州','合肥'] lst1=lst[3][1] print(lst1) #输出的结果就是“圳”
2)切片( 需要注意的是列表经过切片后还是列表)
lst=['新街口','马甸','太平庄','国家图书馆','海淀黄庄'] print(lst[:3]) print(lst[2:]) print(lst[2::-1][1]) #[2::-1]倒着数前3个字符串;[1](0为太平庄,1为马甸,2为新街口)
二、列表的增删改查
1、增
1)append用于在列表末尾加上新的对象
lst=['大学','中学','小学'] lst.append('幼儿园') print(lst)
2)insert将指定对象添加到指定位置
lst=['李白','杜甫','苏轼','王安石'] lst.insert(3,'隔壁老王') print(lst) #输出['李白', '杜甫', '苏轼', '隔壁老王', '王安石']
3)extend在列表末尾一次添加另一个列表的多个值
lst=['港城大','港科大','南大','港大'] lst.extend(['隔壁老王','港中文']) print(lst)
2、删除
1)pop移除列表中的一个元素(默认最后一个),并返回该元素的值
lst=['港城大','港科大','南大','港大'] a =lst.pop(2) print(a) print(lst)
#南大
#['港城大', '港科大', '港大']
2)remove移除列表中某一值的第一个匹配项
lst=['港城大', '港科大', '港大','港城大'] lst.remove('港城大') print(lst) #输出['港科大', '港大', '港城大']
3)clear清空列表
4)删除列表的元素
lst=['港城大', '港科大', '港大','港城大'] del lst[0] print(lst)
3、列表的修改
索引切片修改
lst=['港城大', '港科大', '港大','港城大'] lst[0]='港中文' print(lst)
4、查,用for循环
lst=['港城大', '港科大', '港大','港城大'] for el in lst: print(el)

浙公网安备 33010602011771号