没有合适的资源?快使用搜索试试~ 我知道了~
首页Python如何实现动态数组
资源详情
资源评论
资源推荐

Python如何实现动态数组如何实现动态数组
主要介绍了Python如何实现动态数组,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参
考学习价值,需要的朋友可以参考下
Python序列类型序列类型
在本博客中,我们将学习探讨Python的各种“序列”类,内置的三大常用数据结构——列表类(list)、元组类(tuple)和字符
串类(str)。
不知道你发现没有,这些类都有一个很明显的共性,都可以用来保存多个数据元素,最主要的功能是:每个类都支持下标(索
引)访问该序列的元素,比如使用语法 Seq[i]。其实上面每个类都是使用 数组 这种简单的数据结构表示。
但是熟悉Python的读者可能知道这3种数据结构又有一些不同:比如元组和字符串是不能修改的,列表可以修改。
计算机内存中的数组结构计算机内存中的数组结构
计算机体系结构中,我们知道计算机主存由位信息组成,这些位通常被归类成更大的单元,这些单元则取决于精准的系统架
构。一个典型的单元就是一个字节,相当于8位。
计算机系统拥有庞大数量的存储字节,那么如何才能找到我们的信息存在哪个字节呢?答案就是大家平时熟知的 存储地址 。
基于存储地址,主存中的任何字节都能被有效的访问。实际上,每个存储字节都和一个作为其地址的唯一二进制数字相关联。
如下图中,每个字节均被指定了存储地址:
一般来说,编程语言记录标识符和其关联值所存储的地址之间的关系。比如,当我们声明标识符 xx 就有可能和存储器中的某
一值相关联,而标识符 yy就可能和其他的值相关联。一组相关的变量能够一个接一个地存储在计算机存储器的一块连续区域
内。我们将这种方式称为 数组。
我们来看Python中的例子,一个文本字符串 HELLO 是以一列有序字符的形式存储的,假定该字符串的每个Unicode字符需要
两个字节的存储空间。最下面的数字就是该字符串的索引值。
我们可以看到,数组可以存储多个值而无需构造具有特定索引的多个变量来指定其中的每个项目,并且几乎在所有编程语言
(例如C、Java、C#、C++)中使用,但是Python更具有优势。Python在构建列表时,熟悉的读者可能知道,不需要预先定
义数组或列表的大小,相反,在Python中,列表具有动态性质,我们可以不断的往列表中添加我们想要的数据元素。接下
来,让我们看看Python列表的知识(已经熟悉的读者可以快速浏览或者跳过)。
Python列表列表
Python列表的操作
创建列表的语法格式:
[ele1, ele2, ele3, ele4, ...]
创建元组的语法格式:
(ele1, ele2, ele3, ele4, ...)

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0