在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)
打印结果为: