python-列表详细介绍

举报
阿柠 发表于 2022/10/08 15:55:58 2022/10/08
【摘要】 列表简介 列表是什么列表是由一系列按特定顺序排列的元素的组成。你可以创建包含字母表中的所有字母,数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。在python中 []方括号来表示列表,并用逗号来分隔其中的元素。例:bicycles = ['trek','cannondale', 'redline','specialized']print...

列表简介

列表是什么

列表是由一系列按特定顺序排列的元素的组成。你可以创建包含字母表中的所有字母,数字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))
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。