前言:
现在咱们对“序列类型是一组元素组成的”大约比较注重,咱们都想要了解一些“序列类型是一组元素组成的”的相关内容。那么小编也在网摘上汇集了一些有关“序列类型是一组元素组成的””的相关知识,希望我们能喜欢,小伙伴们一起来了解一下吧!1. Python中的数组
1.1 逻辑上的数组
• Python代码中,用来表示逻辑上数组的变量的数据类型叫列表,是内置的6个序列类型之一。
○ Python的序列类型变量都是由一组元素组成,其中每个元素都有一个位置信息(或称为索引,对应数组中的下标),第一个索引是0,第二个索引是1,以此类推。
• 序列类型可进行索引、切片、加、乘、检查成员等操作
• 用Python列表类型来表示逻辑上的数据结构——数组
1.2 列表和元素
• Python一个列表中的不同元素可以是不同类型,如下列代码:
这段代码创建了一个包含整数、字符串和布尔值的列表,并将其打印出来。列表中的元素包括数字2和5,字符串"apple",数字46,字符'c'和布尔值True。
• Python有一种特殊语法:用-1作为下标可以直接访问列表的最后一个元素,如下:
这段代码输出列表arr中的最后一个元素,即True。在Python中,负数索引表示从列表的末尾开始计数,-1表示倒数第一个元素,-2表示倒数第二个元素,依此类推。
1.3 列表的赋值和复制
一个列表量和通常的变量一样,可以用一个名字(标识符)来表示它。
• 可直接为其赋值,如下:
这段代码创建了一个名为arr的列表,其中包含了整数1、3、5、14、19和39。
• 两个列表之间可以互相赋值,如下:
这行代码将变量arr_new设置为与变量arr相同的列表。这意味着arr_new和arr指向内存中相同的列表对象,而不是创建一个新的列表对象。
• 列表中的某个元素也可以被单独赋值,具体示例如下:
这行代码将列表arr的第一个元素(索引为0)的值从1修改为3。
• 将上面几句连成一段代码,如下:
这段代码首先创建了一个名为arr的列表,其中包含了整数1、3、5、14、19和39。然后将arr_new设置为arr,这意味着它们引用相同的列表对象。接着,代码将arr的第一个元素修改为3,并打印出arr和arr_new的值。
由于arr和arr_new都指向同一个列表对象,所以对arr的更改也会影响到arr_new。因此,无论是打印arr还是arr_new,都会得到修改后的列表,即3,3,5,14,19,393,3,5,14,19,39。
• 注意以下情况,避免bug:
在这段代码中,通过使用arr.copy()方法,创建了一个名为arr_new的新列表,其包含了与arr相同的元素。这样,arr和arr_new就是两个独立的列表对象,而不再是引用同一个对象。
然后,代码修改了arr的第一个元素为3,并打印出了arr和arr_new的值。
由于arr_new是arr的副本,而不是对同一个列表的引用,所以对arr的更改不会影响到arr_new。因此,打印出的arr为3,3,5,14,19,393,3,5,14,19,39,而arr_new仍然保持不变,为1,3,5,14,19,391,3,5,14,19,39。
标签: #序列类型是一组元素组成的