摘要:切片是列表的一部分。要创建切片,请指定开始索引和结束索引。 Python 在结束索引之前停止。例如:
切片是列表的一部分。要创建切片,请指定开始索引和结束索引。 Python 在结束索引之前停止。例如:
players = ['charles', 'martina', 'michael', 'florence', 'eli']print(players[0:3])>>['charles', 'martina', 'michael']还可以从列表中的任意位置选择项目:
print(players[1:4])>>['martina', 'michael', 'florence']如果省略起始索引,Python 从头开始:
print(players[:4])>>['charles', 'martina', 'michael', 'florence']如果省略结束索引,它将转到最后一项:
print(players[2:])>>['michael', 'florence', 'eli']负数可以从列表末尾选择项目。例如:
print(players[-3:])>>['michael', 'florence', 'eli']可以像这样循环遍历切片:
for player in players[:3]: print(player.title)这将打印前三名球员的名字,并且他们的第一个字母大写。
要复制列表,请使用切片而不指定任何索引:
my_foods = ['pizza', 'falafel', 'carrot cake']friend_foods = my_foods[:]现在, my_foods和friend_foods都包含相同的项目。
可以通过添加新项目来确认它们是分开的:
my_foods.append('cannoli')friend_foods.append('ice cream')现在列表有所不同:
friend_foods = my_foods两个变量将指向同一个列表。对一个列表的更改将影响另一个列表。
来源:自由坦荡的湖泊AI一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!