列表

在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。下面是一个简单的

列表示例,这个列表包含几种水果:

fruit.py


fruit= ['apple','pear','banana','orange']

print(fruit)


打印结果为:


['apple', 'pear', 'banana', 'orange']


一、访问列表元素访问列表元素

要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。

例如,下面的代码从列表bicycles中提取第一个水果:


fruit= ['apple','pear','banana','orange']

print(fruit[0])


打印结果为:


apple


这里我们可以更进一步,将打印结果首字母大写:


fruit= ['apple','pear','banana','orange']

print(fruit[0].title())


打印结果为:


Apple



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

回最后一个列表元素:


fruit= ['apple','pear','banana','orange']

print(fruit[-1])


打印结果为:


orange


这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引-2返回倒数第二个列表元素,索引-3返回倒数第三个列表元素,以此类推。

二、修改、添加和删除元素

1、修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

例如,假设有一个汽车列表,其中的第一个元素为'福特',如何修改它的值呢?

car.py


car = ['福特','本田','奔驰','宝马']

print(car)

car[0] ='劳斯莱斯'

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['劳斯莱斯', '本田', '奔驰', '宝马']


2、在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它将添加到列表末尾。继续使用前一个示例中的列表,在其末尾添加新元素'劳斯莱斯':


car= ['福特','本田','奔驰','宝马']

print(car)

car.append('劳斯莱斯')

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['福特', '本田', '奔驰', '宝马', '劳斯莱斯']


3、方法append()将元素'劳斯莱斯'添加到了列表末尾,而不影响列表中的其他所有元素。


使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。


car= ['福特','本田','奔驰','宝马']

print(car)

car.insert(0,'劳斯莱斯')

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['劳斯莱斯', '福特', '本田', '奔驰', '宝马']


在这个示例中,值'劳斯莱斯'被插入到了列表开头,方法insert()在索引0处添加空间,

并将值'劳斯莱斯'存储到这个地方。这种操作将列表中既有的每个元素都右移一个位置。


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


car= ['福特','本田','奔驰','宝马']

print(car)

del  car[0]

print(car)


打印结果为:


['福特', '本田', '奔驰', '宝马']

['本田', '奔驰', '宝马']

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容