python-3.列表简介

列表简介

列表是什么

列表是由一系列按特定顺序排列的元素的组成。你可以创建包含字母表中的所有字母,数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

在python中 []方括号来表示列表,并用逗号来分隔其中的元素。

例:

bicycles = ['trek','cannondale', 'redline','specialized']
print(bicycles)

python将打印列表的内部表示,包括方括号。

这个吧,其实不是我们希望用户看到的顺序,下面我们访问列表元素。

访问列表元素

print(bicycles[0])

这样我们就可以提取出列表的第一个元素。

索引从0而不是从1开始

比如我们上面的的bicyles的列表的第一个元素就是,0开始。

python为访问列表的最后一个元素提供了一种特殊的语法,通过指定索引为 -1 ,可以访问最后一个列表元素。

print(bicyles[-1])

这样的语句就会返回最后一个元素specialied。

当然,我们还要学会举一反三呀!

索引-2就会返回倒数第二个列表元素。

修改,添加和删除元素

修改列表元素

怎么修改,就那样修改呗

bicycles[0] = 'superbike'

对就是这样修改。

在列表中添加元素

python提供了多种在既有列表中添加新数据的方式。

1.在列表末尾添加元素

append()方法

bicycles.append('sususuperbike')

有了这个方法你就可以创建一个空列表,然后去append()

liebiao = []

2.在列表中插入元素

insert()方法

bicycle。insert(0,'num0bike')

就是往你标号的地方,放元素。

从列表中删除元素

1.使用del语句删除元素

如果知道要删除的元素在列表中的位置,就使用del语句。

del bicycles[0]

这样就删除了。

使用del语句你可以删除任何位置的元素,但是前提是你必须知道元素的位置。

2.使用pop()方法删除元素

pop方法可以删除列表末尾的元素,并让你接着使用它。

popyuansu = bicycles.pop()

其实这就是咱们直接接触过的一个弹栈,这样一个操作逻辑。

3.弹出列表中任何位置处的元素

上面那个pop删除,貌似很鸡肋,你寻思呀,这玩意就删最后一个,这太不自由了。

所以,实际上,你可以使用pop()来删除列表中任何位置的元素

只需在括号中指定要删除的元素的索引即可。

first_owed = motorcyles.pop(0)

4.根据值删除元素

使用方法remove()

bicycles.remove('superbike')

remove()只删除第一个指定值。如果要删除的值多次出现,那就需要循环来判断是否删除了所有这样的值。

组织列表

你希望调整列表中元素的顺序,然后将他展现出来。

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

比如说一个汽车列表,你想让它按照字母排序。

cars.sort()

就会永久性的修改列表元素的排列顺序。

你当然也可以按与字母顺序相反的顺序排列列表元素。你也只需在sort()方法里传入reverse=True的参数就好。

cars.sort(reverse=True)

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

print(sorted(cars))

这样你就会得到一个临时字母排序的结果。

同理你想要一个反序,那就加一个reverse=True参数。

print (sorted(cars,reverse=True))

倒着打印列表

要反转列表元素的排列顺序,可以使用方法reverse()

car.reverse()

这样就会永久性的修改car这个列表的元素排列顺序。

确定列表的长度

使用函数**len()**可以快速获得列表的长度。

len(cars)

这样就能返回列表元素的数量,也就是长度。

使用列表时避免索引错误

刚开始使用列表时,列表中包含三个元素,但是我们却去要求获取 第四个元素。这就会导致索引错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值