欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

列表~~~~~~~~~~~~基础

程序员文章站 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))