列表

2017-06-22  本文已影响0人  lmwxhyy

在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)


打印结果为:


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

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

上一篇 下一篇

猜你喜欢

热点阅读