#1.列表用方括号[],表示,并用逗号分隔元素。 bicycles = ['trek','cannondeale','redline','specialized'] print(bicycles) print(bicycles[0]) print(bicycles[0].title()) print(bicycles[-1]) #访问最后一个元素 #可以像访问变量一样使用列表中的各个值。 print(f"my first bicycle is {bicycles[3]}") #练习 #题目:将一些朋友的名字放入列表中,并依次访问每个元素,从而打印出来,其他类似。 names=['a','b','c','d','e'] for i in range(0,5): print(names[i]) for i in range(0,5): print(f"hello {names[i]}!") for i in range(0,5): print(f"I would like {names[i]} way to go!") #修改,添加,删除 #修改 print(names) names[0]='hello world!' print(names) #添加,使用append方法,只能添加到尾部。 names.append('tian jai.') print(names) names.append("我想添啥就添啥。") print(names) #插入,可以添加到任意位置。使用insert()方法。 print(names) names.insert(0,'我就是要添到首部,嘿嘿。') print(names) #删除 #使用del()函数删除元素,但要知道元素的位置。删除后就无法访问了。 del names[0] print(names) #使用pop()删除元素,删除列表末尾的元素,删除后可以接着使用。 #知道索引可以用pop删除任意位置元素,且删除后可以接着使用。 ded=names.pop() print(names) print(ded) ded1=names.pop(0) print(names) print(ded1) #根据值删除元素,使用remove()方法。删除后依旧可以使用。 ded2=names.remove('d')#错误无法,使用ded2 print(names) print(ded2) #正确演示 ded2='tian jai.' names.remove(ded2) print(names) print(ded2) #练习 # 在列表中写入想邀请的人,然后打印消息,邀请他们。 man=['a','b','c','d'] for i in range(0,4): print(f"{man[i]} invite you come my pirty.") #b嘉宾无法参加,你需要修改名单。 del man[1] man.insert(1,'f') print(man) #指出哪位嘉宾无法参加 man.append('b') for i in range(0,5): if man[i] == 'b': #注意添加单引号。 print(f"{man[i]} can't join the party.") else: print(f"{man[i]} invite you come my pirty.") #你有了更大的餐桌,再邀请三人参加聚会分别插入在前中后三处,再次发出邀请。 man.insert(0,'aa') man.insert(3,'bb') man.append('ee') print(man) for i in range(0,8): print(f"{man[i]} invite you join my party.") #先告知众人餐桌不能到达,因此只能邀请两位嘉宾,使用pop不断删除嘉宾,直到只有两位嘉宾为止,每次删除一位嘉宾都打印一条消息表示歉意,剩下的两位依旧发出邀请。 print("sorry the table can't coming,i only invite two man coming.") print(man) for i in range(0,8): if i<=5: print(f"{man[7 - i]} sorry !!!") man.pop() else: print(f"{man[7 - i]} invite you join my party.") man.pop() print(man) #组织列表 #使用方法sort(),对列表进行永久排序。只能按字母进行正反序排列。 paixu=['d','a','b','c'] paixu.sort()#正序 print(paixu) paixu=['d','a','b','c'] paixu.sort(reverse=True)#反序,注意T大写。 print(paixu) #疑问,永久排序什么我还是排序成功了? 解答:永久排序指之后在此使用也是你当时排序的顺序,而非永久指只有本次为该排序之后使用依旧为原来的排序。 #使用sorted()函数对列表进行临时排序。 可与永久排序对比,进行区分。 print("使用sorted进行临时排序:") paixu1=['d','a','b','c'] print(sorted(paixu1)) print(sorted(paixu1,reverse=True))#反序,添加reverse=True. print(paixu1) #反转列表元素排序顺序,使用方法reverse().永久性修改,但可以再次使用该方法恢复。 print("\n") paixu2=['d','a','c','b'] paixu2.reverse() print(paixu2) #确定列表长度用函数len() a=len(paixu2) print(a) #练习 #相出五个想去的地方,并且不按照字母顺序排序。 print("例题:") didian=['e','a','b','d','c'] print(didian) print(sorted(didian)) print(didian) print(sorted(didian,reverse=True)) print(didian) didian.reverse() print(didian) didian.reverse() print(didian) didian.sort() print(didian) didian.sort(reverse=True) print(didian)
Python列表简介
最新推荐文章于 2024-07-18 15:53:23 发布