本人CSDN博客专栏:https://blog.csdn.net/yty_7
Github地址:https://github.com/yot777/Python-Primary-Learning
5.5 列表s[m:n]的取值
Python的列表s[m:n]取值方式是从左往右
m是列表元素的索引值,从0开始
n是列表元素索引值减1
m始终比n小
注意:m、n既可以是正数,零,也可以是负数。
简便记忆法:
从列表s的第m个元素开始,取出来n-m个元素。
试验1
有一个列表s=['a','b','c','d','e','f']
尝试着心算以下的值是多少,然后和Python运行的进行比较
s[0]
s[-2]
s[5]
s[0:5]
s[1:5]
s[-5:-1]
图解如下:
如果m缺失,变成s[:n],表示从最左边的元素开始,一直取到索引值为n-1的元素
如果n缺失,变成s[m:],表示从索引值为m的元素开始,一直取到最右边的元素
如果m和n都缺失,变成s[:],表示取列表的所有元素
试验2
有一个列表s=['a','b','c','d','e','f']
尝试着心算以下的值是多少,然后和Python运行的结果进行比较
s[2:]
s[:2]
s[-2:]
s[:-2]
s[:]
图解如下:
参考教程:
廖雪峰的Python教程
https://www.liaoxuefeng.com/wiki/1016959663602400
廖雪峰的Java教程
https://www.liaoxuefeng.com/wiki/1252599548343744
Python3 教程 | 菜鸟教程
https://www.runoob.com/python3/
如果您觉得本篇本章对您有所帮助,欢迎关注、评论、点赞!Github欢迎您的Follow、Star!