3 Python编程:从入门到实践--操作列表
插入类别方法
append(),在列表末尾增加元素
listA = ['哈哈','呵呵','滴滴','哒哒'] listA.append('bibi~') listA ['哈哈', '呵呵', '滴滴', '哒哒', 'bibi~']
extend(),扩展列表
listA.extend(['你好','北京']) listA ['哈哈', '呵呵', '滴滴', '哒哒', 'bibi~', '你好', '北京']
insert(),插入列表
listA.insert(0,'大象') listA ['大象', '哈哈', '呵呵', '滴滴', '哒哒', 'bibi~', '你好', '北京']
删除列表
remove()
listA.remove('大象') listA ['哈哈', '呵呵', '滴滴', '哒哒', 'bibi~', '你好', '北京']
del
del listA[0] listA ['呵呵', '滴滴', '哒哒', 'bibi~', '你好', '北京']
pop()
listA.pop() '北京' listA ['呵呵', '滴滴', '哒哒', 'bibi~', '你好'] listA.pop(1) '滴滴' listA ['呵呵', '哒哒', 'bibi~', '你好']
创建数值列表
函数range(),使用range()创建数字列表
numbers = list(range(1,6)) print(numbers) 结果 [1, 2, 3, 4, 5]
列表切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0:3]) 结果 ['charles', 'martina', 'michael']
遍历切片
如果要遍历列表的部分元素,可在for循环中使用切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] print("Here are the first three players on my team:") for player in players[:3]: print(player.title())
复制列表
my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] 此命令是将my_foods列表内容复制给friend_foods列表,对my_foods或friend_foods列表修改不会影响另一个列表 my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods 如果使用此命令进行列表复制,如果my_foods或friend_foods某一个列表修改都会影响另一个列表
元组
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组
不积跬步,无以至千里;不积小流,无以成江海。