赞
踩
在学习数据结构的时候,从老师和同学口中得知了python中用于实现线性表的list(列表)。在查阅相关资料后,感觉这真是一个有趣又好用的数据结构。于是打算写几篇博客,加深对list原理和使用方法的理解。
先来讲讲list的定义和基本用法吧~
定义: 列表是由一系列按特定顺序排列的元素组成。此时表中的元素不再像c,cpp, java一样只能是同一类型,而是可以根据自己的需求,添加任意类型的元素(数,字符串,列表,集合,元组,字典)且长度不限(具有和vector类似的内存模型)。
基本操作:
1.定义列表
Python 中用方括号 [ ] 来表示列表,并且用逗号来分隔其中的元素。
student = [123.21, "xiaomin", '小红']
#python中的单双引号没有区别
print(student)
#输出[123.21, 'xiaomin', '小红']
2.访问元素
定义好列表之后很自然的就是去访问类表中的元素啦~ python中的访问方式和java类似,都是使用索引(一个数字,唯一的描述每一个元素在列表中的位置)进行访问。
student = [123.21, "xiaomin", '小红']
print(student[1])
#输出xiaomin
2.1关于索引为负的讨论:
在c和cpp中:
如果数组的索引为负,在编译时不会出现问题,当时在运行时则会出现异常并退出。(甚至还可能由于随机访问到了不该访问的内存,被电脑的杀毒软件视作病毒
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。