Python列表

列表

bicycles=['trek','cannondale','redline']
print(bicycles[0].title()) #Trek

Pyt’hon可以将索引指定为-1,来访问最后一个列表元素

bicycles=['trek','cannondale','redline']
print(bicycles[-1]) #redline 

仅当列表为空时,这种访问最后一个元素的方式会导致一个错误
IndexError:list index out of range

修改列表
bicycles=['trek','cannondale','redline']
bicycles[0]='Mayun'
print(bicycles) #['Mayun', 'cannondale', 'redline']
列表中添加元素
bicycles.append("Jeck Ma") #列表末尾添加元素
print(bicycles) #['Mayun', 'cannondale', 'redline']

motorcycles=[]
motorcycles.append("A")
motorcycles.append("B")
motorcycles.append("C")
print(motorcycles) #['A', 'B', 'C']

motorcycles.insert(0,"D") #列表中插入元素
print(motorcycles) #['D', 'A', 'B', 'C']
列表中删除元素
del motorcycles[0]
print(motorcycles) #['A', 'B', 'C']
使用pop()删除元素
popped_motorcycle=motorcycles.pop()
print(motorcycles) #['A', 'B']
print(popped_motorcycle) #C

pop()删除了元素,可以接着使用

first_owned=motorcycles.pop(0) #使用pop()删除指定位置的元素
print(motorcycles) #['B']
print(first_owned) #A
motorcycles.remove("B") #根据值删除元素
print(motorcycles) #[]

使用方法sort()对列表进行永久排序

cars=['bmw','audi','toyota','subaru']
cars.sort() #正序排序
print(cars)
#结果['audi', 'bmw', 'subaru', 'toyota']
cars.sort(reverse=True) #倒序排序,需要在sort()方法中传递参数reverse=True
print(cars) #结果['toyota', 'subaru', 'bmw', 'audi']

使用函数sorted()对列表进行临时排序

cars=['bmw','audi','toyota','subaru']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']
print(sorted(cars)) #['audi', 'bmw', 'subaru', 'toyota']
print(sorted(cars,reverse=True)) #['toyota', 'subaru', 'bmw', 'audi']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']

倒着打印列表

cars=['bmw','audi','toyota','subaru']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']
cars.reverse() #reverse()永久地修改列表元素的排列顺序
print(cars) #['toyota', 'subaru', 'bmw', 'audi']

列表长度

len(cars) #4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值