java列表操作运用
程序员文章站
2023-01-23 09:45:27
3.1 列表是什么`列表让你能够在一个地方存储成组的信息,其中可以包含百万个元素。在python中用[ ](方括号)来表示列表,并用 ,(逗号) 分割 #一个名为bicycle的列表 bicycles = ['trek','cannondale','redline','specialized'] #访问列表的元素 print(bicycles[0])#索引从0开始表示第一个元素,从-1开始可以表示为最后一个元素 3.2 修改 添加和删除元素创建的大多数列表都是动态的,可以进行增添改删...
3.1 列表是什么
`列表让你能够在一个地方存储成组的信息,其中可以包含百万个元素。
在python中用[ ](方括号)来表示列表,并用 ,(逗号) 分割
#一个名为bicycle的列表 bicycles = ['trek','cannondale','redline','specialized'] #访问列表的元素 print(bicycles[0])#索引从0开始表示第一个元素,从-1开始可以表示为最后一个元素
3.2 修改 添加和删除元素
创建的大多数列表都是动态的,可以进行增添改删修改
bicycles = ['trek','cannondale','redline','specialized'] #直接进行修改 bicycles[0] = 'TK' print(bicycles[0]) #TK
添加
#在末尾添加用append() bicycles = ['trek','cannondale','redline','specialized'] bicycles.append("RoadBike") print(bicycles) #['trek', 'cannondale', 'redline', 'specialized', 'RoadBike'] #在其他位置插入元素使用insert()方法 bicycles = ['trek','cannondale','redline','specialized'] bicycles.insert(0,'GtBike') #在第一个位置插入'GtBike' print(bicycles) #['GtBike', 'trek', 'cannondale', 'redline', 'specialized']
删除元素
#使用del语句删除元素 bicycles = ['trek','cannondale','redline','specialized'] #删除第1个元素 del bicycles[0] print(bicycles) #['cannondale', 'redline', 'specialized'] #使用pop()删除元素 #1 pop删除列表中最后一个元素并且可以使用它,使用一遍pop元素便删除 bicycles = ['trek','cannondale','redline','specialized'] print(bicycles) new_bicycles = bicycles.pop() print(bicycles) print(new_bicycles) #['trek', 'cannondale', 'redline', 'specialized'] #['trek', 'cannondale', 'redline'] #specialized #2 pop(x) x为列表需要删除元素的索引位置 bicycles = ['trek','cannondale','redline','specialized'] first_bye = bicycles.pop(0) print(first_bye) #trek ##根据值来删除元素 bicycles = ['trek','cannondale','redline','specialized'] bicycles.remove("redline") print(bicycles) #['trek', 'cannondale', 'specialized']
简单运用
#名单人物 people_menu = ["Bob","Jack","Halic","Tom"] for number in people_menu: print("-----欢迎你来赴约-----"+number) #因有事无法赴约Bob absent_people = input("请输入无法赴约人员") print("{}因事无法赴约".format(absent_people)) #Alice前来赴约 people_menu[0]="Alice" print("Alice前来赴约") for number in people_menu: print("欢迎你来赴约-----"+number) #添加嘉宾 people_menu.insert(2,"Honey") people_menu.append("sheep") people_menu.insert(0,"Lory") print("Honey,sheep,Lory前来赴约") for number in people_menu: print("-----欢迎你来赴约-----"+number) #缩减名单 #缩减最后一名 people_menu.pop() #缩减第一名 people_menu.remove("Lory") for number in people_menu: print("欢迎你来赴约-----"+number)
3.3 组织列表
1.使用sort()对列表进行永久性排序
cars = ['bmw','audi','toyota','subaru'] #按首字母顺序排序 cars.sort() print(cars)
2.使用sorted()对列表进行临时排序
cars = ['bmw','audi','toyota','subaru'] print(cars) print(sorted(cars)) print(cars) #['bmw', 'audi', 'toyota', 'subaru'] #['audi', 'bmw', 'subaru', 'toyota'] #['bmw', 'audi', 'toyota', 'subaru'] #如果按照字母顺序相反的方向排序,添加参数reverse=True
3.倒着打印列表
#使用revers()方法 cars = ['bmw','audi','toyota','subaru'] cars.reverse() print(cars)
4.确定列表的长度
#使用revers()方法 cars = ['bmw','audi','toyota','subaru'] cars.reverse() print(len(cars))
本文地址:https://blog.csdn.net/FurceireDown/article/details/107056211