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将不能修改的值称为不可变的,而不可变的列表被称为元组

 

posted @ 2022-06-09 16:28  摩天居士-谢烟客  阅读(36)  评论(0编辑  收藏  举报