# 使用列表切片访问列表元素的一个子集

# 从开头开始切片,可以省略第1个索引值

# 一直切片到末尾,可以省略第2个索引值

print("Output #73: {}".format(a_list[0:2]))

print("Output #74: {}".format(another_list[:2]))

print("Output #75: {}".format(a_list[1:3]))

print("Output #76: {}".format(another_list[1:]

这个示例展示了如何使用列表切片引用列表元素的一个子集。在列表名称后面的方括号中放入由冒号隔开的两个索引,就可以创建一个列表切片。列表切片引用的是列表中从第一个索引值到第二个索引值的前一个元素。举例来说,第一个 print 语句 print a_list[0:2]的意义就是:“打印出 a_list 中索引值为 0 和 1 的元素”。这个 print 语句打印出 [1, 2] ,因为这是列表中的前两个元素。

这个示例还说明,如果从列表开头开始切片,就可以省略第一个索引值,如果一直切片到列表末尾,就可以省略第二个索引值。举例来说,最后一个 print 语句 print another_list[1:]的意义就是:“从列表中第二个元素开始,打印出 another_list 中其余所有的元素。”这个print 语句打印出 [5, ['star', 'circle', 9]] ,因为这是列表中最后两个元素。