从C++到Python(三) 逆天版数组,list和tuple
今天学习了python里的逆天数据结构 list
不是链表,但是我怀疑它的实现就像链表,而且这货增删查改都特别方便,甚至比C++的vector还牛一些
不多说,立刻开始摆弄一下这个逆天版数组
list
没什么好说的了,这个list一行就可以把C++几行的工作搞定。-1的访问都可以,不同类型都可以,还具有随机访问般的增删查改。光是实现个数组的不同类型就是我们的期末考试题啊。。
但是博主立刻想到了——这东西可能不太安全。不过python早有准备另一个厉害的东西——tuple类型
tuple
tuple相当于一个常量数组,但是这个就很好保证了安全性,和list的功能如出一辙。
但是最后为什么可以更改呢?其实因为改的是list,这个也很好理解,因为这个更改的意思只是相当于指针不可以更改,也就是const int* 还有 int *const 之间的区别。
------------------------------------------------
祝好!
2018.2.1 柯里昂