列表~~~~~~~~~~~~基础
程序员文章站
2022-07-10 13:58:21
...
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))
上一篇: 【剑指Offer-Java】反转链表
下一篇: python运算符