引言:今天我们要学习的是关于Python中关于列表知识的一个补充,书接上文(浅析C语言和Python(5)),上次我们讲到要学习列表就要了解这几个方面:列表的创建;列表元素的获取;列表元素的增删操作和对列表元素的判断。在前面的浅析C语言和Python(5)中我们已经提到了前两个方面:列表的创建和列表元素的获取,现在我们来了解接下来的两个方面,这两章相关的知识表较多,我会分两次发布文章供大家参考,话不多说我们直入主题。
正文:我们说过Python中的列表和C语言的数组是非常相似的,数组我们都了解,而一个完整的数组其中包括了:数组的名称;数组的元素个数(步长值);数组的类型而确定。在Python中这些也是必不可少的,但是对于C语言和Python这两种不同的语言,它们各有自己的优缺点,Python比较灵活,并不局限于定义变量的类型,而是根据你输入的元素去给你的变量下一个类型的定义,所以在Python中要获取一个列表中包含着的元素需要:一个列表的名称;开始;结束;和步长值(列表名[start : stop : step])当然,其中有些东西我们是可以省略的,大家先看例子:
#例子:
lst=[10,20,30,40,50,60,70,80]
print(lst[1:6:2]) #例子一
print(lst[:6:2]) #例子二
print(lst[1:6:]) #例子三
print(lst[1::2]) #例子四
print(lst[::-1]) #例子五
</