列表简介

1.列表是什么

  • 列表表示

用方括号([ ])来表示列表,如

cars = [‘audi’ , 'BMW' , 'benz']
print(cars)
  • 列表访问

#访问第一个元素
print(cars[0])
#访问第一个元素并大写首字母
print(cars[0].title())
#访问最后一个元素
print(cars[-1].title())

2.修改、添加、删除元素

  • 修改

cars = [‘audi’ , 'BMW' , 'benz']
print(cars)
#修改第一个元素
cars[0] = 'land rover'
print(cars)

在这里插入图片描述

  • 添加

在列表末尾添加元素,方法append()使得动态创建列表易如反掌,也可以创建空列表后依次添加

cars = ['audi' , 'BMW' , 'benz']
cars.append('hongqi')
print(cars)

在这里插入图片描述
在列表中插入元素,使用方法insert()

cars = ['audi' , 'BMW' , 'benz']
print(cars)
cars.insert(0,'Lexus')
print(cars)

在这里插入图片描述

  • 删除

可以使用以下三个函数来实现:del、pop()、remove()。

  • 使用del可删除任何位置的列表元素,条件是知道其索引;
  • 使用方法pop()可删除列表末尾的元素(不加索引的话)『类似于栈stack』,并让你继续使用它,pop()括号中加索引的话可以删除任意位置元素;
cars = ['audi' , 'BMW' , 'benz']
print(cars)
#弹出一个值保存到poped_car中,然后打印这个列表,核实已经删除了该值,并且被弹出的值依然可以被访问
popped_car = cars.pop(1)
print(cars)
print(popped_car)

在这里插入图片描述
注意【如果你从列表中删除一个元素,且不再以任何方式使用它,使用del语句;如果你要继续使用删除后的元素,就是用pop()】

  • 使用remove()根据值删除元素
cars = ['audi' , 'BMW' , 'benz']
print(cars)
too_expensive = 'benz'
cars.remove(too_expensive)
print(cars)
print("一辆" + too_expensive.title() + "太贵了")

在这里插入图片描述

3.组织列表

  • 使用方法sort()对列表进行永久性排序
cars = ['benz' , 'lexus' , 'audi' ]
print("original: " + str(cars))
cars.sort()
print("after: " + str(cars))

在这里插入图片描述

  • 使用方法sorted()对列表进行临时排序
cars = ['benz' , 'lexus' , 'audi' ]
print("original: ")
print(cars)
print("sorted: ")
print(sorted(cars))
#确认列表元素排序和以前相同
print("again: ")
print(cars)

在这里插入图片描述

  • 使用方法reverse()反转列表元素的排序(倒序)
    永久性修改列表元素排列顺序,但随时可以恢复,即再此reverse()即可。
cars = ['benz' , 'lexus' , 'audi' ]
print(cars)
cars.reverse()
print(cars)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值