给初学者练习的同时巩固自己基础而写的,可以直接复制到pycharm 执行,已注释 """列表知识点1: #1、列表从0开始 #2、举例: list=['abcd',786,2.23,'john',70.2] tinylist=[123,'john'] print(list)#输出完整列表 # print(list[0])# #输出列表的第一个元素 # print(list[1:3])# #输出第二个至第三个的元素 # print(list[2:])# #输出从第三个开始至列表末尾的所有元素 # print(tinylist*2)#输出列表两次 星号(*)是重复操作 # print(list+tinylist)#打印组合的列表 """ """ 练习:1、定义列表: L = [ ['Apple', 'Google', 'Microsoft'], ['Java', 'Python', 'Ruby', 'PHP'], ['Adam', 'Bart', 'Lisa'] ] 请分别取出['Apple', 'Google', 'Microsoft’]、’Ruby’,[‘Adam’,’Bart’] a.计算列表长度并输出 b.列表中追加元素"seven",并输出添加后的列表 c.请在列表的第1个位置插入元素 "Tony",并输出添加后的列表 d.请修改列表第2个位置的元素为 "Kelly",并输出修改后的列表 """ list= [ ['Apple', 'Google', 'Microsoft'], ['Java', 'Python', 'Ruby', 'PHP'], ['Adam', 'Bart', 'Lisa'] ] print(list[0]) print(list[1][2]) print(list[2][0:2]) #输出第3个列表中的第1个至第2个元素 #a.计算列表长度并输出 print(len(list)) #计算长度 len() #b.列表中追加元素"seven",并输出添加后的列表 list.append(['seven']) #追加元素方法 listname.append("元素"),print(listname),记得格式是这样,不能print(listname.append()) print(list) #c.请在列表的第1个位置插入元素 "Tony",并输出添加后的列表 list.insert(0,["Tony"]) #知识点:L.insert(index,var) 在制定位置插入元素 print(list) #d.请修改列表第2个位置的元素为 "Kelly",并输出修改后的列表 list[1]=['Kelly'] #修改元素 L[index]=元素 print(list) ''' 列表知识点2: 列表常用操作方法:L.append(var)#追加元素 L.insert(index,var)#在指定位置插入元素 L.pop(var)#返回最后一个元素,并从list中删除之,也可以删除指定位置的元素 L.remove(var)#删除第一次出现的该元素 L.count(var)#该元素在列表中出现的个数 L.index(var)#该元素的位置,无则抛异常 L.extend(list)#追加list,即合并list到L上 L.sort()#排序L.reverse()#反转 list的复制 L1=L#L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。 函数参数就是这样传递的 L1=L[:]#L1为L的克隆,即另一个拷贝。
""" 列表知识点3: 列表删除的几个方法 一、使用关键字del删除 格式:del list[index] 二、按索引删除元素 pop(索引)会将索引对应的元素从列表中删除,同时返回这个元素。 格式:print(list.pop[index]) 三、直接删除元素 直接删除元素时,Python 会先在列表中遍历该元素,然后将匹配到的第一个元素删除。 格式:list.remove(var) """ ''' 练习: 2、 写代码,有如下列表,按照要求实现每一个功能: li = ['alex','eric','rain','tom','lily','john'] a.计算列表长度并输出 b.列表中追加元素"seven",并输出添加后的列表 c.请在列表的第1个位置插入元素 "Tony",并输出添加后的列表 d.请修改列表第2个位置的元素为 "Kelly",并输出修改后的列表 e.请删除列表中的元素"eric",并输出修改后的列表 f.请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表 g.请删除列表中的第3个元素,并输出删除元素后的列表 h.请删除列表中的第2至4个元素,并输出删除元素后的列表 i.请将列表所有的元素反转,并输出反转后的列表 ''' li = ['alex','eric','rain','tom','lily','john'] #a.计算列表长度并输出 print(len(li)) #b.列表中追加元素"seven",并输出添加后的列表 li.append('seven') print(li) #d.请修改列表第2个位置的元素为 "Kelly",并输出修改后的列表 li.insert(1,"Kelly") print(li) #e.请删除列表中的元素"eric",并输出修改后的列表 #知识点:直接删除元素,Python 会先在列表中遍历该元素,然后将匹配到的第一个元素删除。 li.remove('eric') print(li) #f.请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表 li = ['alex','eric','rain','tom','lily','john'] print(li.pop(1)) #重点:2、按索引删除元素pop(索引)会将索引对应的元素从列表中删除,同时返回这个元素。 print(li) #g.请删除列表中的第3个元素,并输出删除元素后的列表 li.pop(2) print(li) #h.请删除列表中的第2至4个元素,并输出删除元素后的列表 知识点:使用del关键字删除 del li[1:4] print(li)