Python基础-3-列表
创始人
2024-02-10 15:47:09
0

一:简述

列表是由一系列按特定顺序排列的元素组成,可以创建包含字母表中所有字母,数字或家庭成员姓名的列表;也可以将任何东西加入列表,其中的元素之间可以没有任何关系。列表中通常包含了多个元素,因此给列表指定一个表示复数的名称(如letters,digits或names)是个不错的主意。

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

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

 下面将去学习如何访问列表元素。

二:访问列表元素

列表是有序集合,因此要访问列表的任意元素,只需要将该元素的索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将后者放入方括号内。同时可引入字符串操作方法。0表示正向第一个元素,其中负数索引表示提取倒数元素,-1表示倒数第一个元素,-2表示倒数第二个元素。

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0])
print(bicycles[0].title())
print(bicycles[-1])
print(bicycles[-2])

 三:修改,添加和删除元素

1、修改列表元素

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)

 

 2、在列表中添加元素

2.1、在列表末尾添加元素

方法list.append()

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)

 2.2、在列表中插入元素

方法list.insert()可在列表的任意位置添加新元素。为此需要指定新元素的索引和值。

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles.insert(0,'ducati')
print(motorcycles)

 3、从列表中删除元素

3.1、使用del语句删除元素

如果知道要删除的元素索引值就可以使用del将其从列表中删除

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
del motorcycles[0]
print(motorcycles)

3.2、使用方法pop()删除元素

方法pop()删除列表元素,并可以将其赋给其他变量继续使用。

其中方法pop()不带索引删除其末尾元素,带索引则删除对应索引位置元素

motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(f"'First popped:' {popped_motorcycle.title()}")popped_motorcycle = motorcycles.pop(1)
print(motorcycles)
print(f"'Second popped:' {popped_motorcycle.title()}")

 3.3、根据值删除元素

motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)motorcycles.remove('suzuki')
print(motorcycles)

 

 四:组织列表

1、使用方法sort()对列表永久排序

Python方法sort()按照字母大小写顺序进行永久排序,如果需要反向排序只需向sort()方法传递参数reverse=True即可。

cars = ['bmw', 'BMW', 'audi', 'toyota', 'AUDI', 'subaru', 'SUBARU', 'TOYOTA']
print(cars)
cars.sort()
print(f"'Forward Dir:' {cars}")
cars.sort(reverse=True)
print(f"'Reverse Dir:' {cars}")

 2、使用方法sorted()对列表临时排序

cars = ['bmw', 'BMW', 'audi', 'toyota', 'AUDI', 'subaru', 'SUBARU', 'TOYOTA']
print(f"original list: {cars}")
print(f"sorted list: {sorted(cars)}")
print(f"original list: {cars}")

 3、反向打印列表

方法reverse()可以反转列表元素排列顺序,注意不是按照字母顺序反向排序

cars = ['bmw', 'BMW', 'audi', 'toyota', 'AUDI', 'subaru', 'SUBARU', 'TOYOTA']
print(f"original list: {cars}")
cars.reverse()
print(f"reverse list: {cars}")

 4、确定列表长度

cars = ['bmw', 'BMW', 'audi', 'toyota', 'AUDI', 'subaru', 'SUBARU', 'TOYOTA']
length = len(cars)
print(f"list length: {length}")

相关内容

热门资讯

女生好听的微信名称 女生好听的微信名称  一、微信简介  微信(WeChat) 是腾讯公司于2011年1月21日推出的一...
悲伤的qq个性签名句子 悲伤的qq个性签名句子  1、爱笑的人,一旦哭了,比谁都撕心裂肺;不是因为难过,而是因为假装的太久。...
说一个人成熟的句子精选533... 说一个人成熟的句子 精选30句1. 在等待的日子里,刻苦读书,锻炼身体,谦卑做人,养得深根,日后才能...
伤感网名男生两字 伤感网名男生两字  伤感网名男生两字(精选400个)  相信大家都知道取一个网名的重要性,网名不仅是...
网络最新经典个性签名 网络最新经典个性签名大全  1、那些无病呻吟的时光是否也变成了一种珍藏。  2、你用隐身来躲避我,我...
珍惜缘分的经典句子 珍惜缘分的经典句子  缘分的句子  1、一直在等一个人,一个懂得珍惜缘分的人,一个愿和我牵手相伴到老...
形容领导能力的句子 形容领导能力的句子没有工作的决心,求胜的愿望只是空想。我告诉我的下属们,“不要只对我说你要做什么,要...
扯淡人生感悟句子 扯淡人生感悟句子(精选235句)  在学习、工作乃至生活中,我们常常会收获不一样的感想和体会,这时就...
描写黄河的优美句子 描写黄河的优美句子大全  在日常的学习、工作、生活中,大家都接触过比较经典的句子吧,从句法角度说,句...
唯美快乐幻想的句子精选195... 唯美快乐幻想的句子 精选114句1. 有人用。谁都憧憬过未来的样子吧,就像我,每天闲着没事总是要幻想...
表达道歉的英语句子精选54句 表达道歉的英语句子 精选54句1. A : I'm sorry for last time上次很抱歉...
参加葬礼后的心情句子精选43... 参加葬礼后的心情句子 精选101句1. 我结婚的时侯你一定要来哦,因为看见你我会有安全感。2. 我不...
关于美食的唯美句子   人生的旅途中有太多的岔口,一转身或许就是一辈子。下面是小编为大家整理的关于美食的唯美句子,欢迎欣...
《平凡的世界》好词好句好段摘... 《平凡的世界》好词好句好段摘抄  《平凡的世界》里有一群不平凡的人,是这群不平凡的人组成了这平凡的世...
和老婆说肉麻的语句 和老婆说肉麻的语句  在学习、工作乃至生活中,大家都听说过或者使用过一些比较经典的句子吧,从表达的角...
表现执行力强的句子 表现执行力强的句子(精选60句)  在日常学习、工作或生活中,大家都对那些朗朗上口的句子很是熟悉吧,...
描写秋天的简短句子 描写秋天的简短句子(精选80句)  在生活、工作和学习中,大家都对那些朗朗上口的句子很是熟悉吧,不同...
有坚持道理的句子精选491句 有坚持道理的句子 精选128句1. 滴水穿石,不是因其力量,而是因其坚韧不拔锲而不舍。2. 忍耐和坚...
关于负债累累的句子精选280... 关于负债累累的句子 精选37句1. 智慧课堂|如何以家庭为单位合理购买保险?2. 意识影响思维方式!...
别人骂我偶像我要漂亮的回击句... 别人骂我偶像我要漂亮的回击句子 精选57句1. 生活是无聊的,是需要季节的陪伴。2. 人之所以活的累...