内容正文:
第三章 算法的程序实现
3.2 Python语言程序设计
必修1《数据与计算》
3.2.6 列表
学习目标
列表
可变与不可变数据类型
列表
列表的排序
列表相关的内置函数
可变与不可变数据类型
列表
1.不可变数据类型
该数据类型的对应变量的值发生了改变,它对应的内存地址也发生了改变,对于这种数据类型,就称不可变数据类型。
例如 :
·定义
a = 1
print( id(a), type(a) )
a = 2
print( id(a), type(a) )
输出结果:
1912499232 <class 'int'>
1912499264 <class 'int'>
从上面的例子,我们可以发现,当数据发生改变后,变量的内存地址发生了改变,也就是说整型是不可变数据类型。
可变与不可变数据类型
列表
2.可变数据类型
该数据类型的对应变量的值发生了改变,它对应的内存地址没有发生改变,对于这种数据类型,就称可变数据类型。
例如 :
·定义
List = [1,2,3]
print( id( List ), type( List ) )
List.append( 4 )
print( id( List ), type( List ) )
输出结果:
808140621128<class 'list'>
808140621128<class 'list'>
从上面的例子,我们可以发现,当数据发生改变后,但是内存地址没有发生改变,也就是说列表是不可变数据类型。
可变与不可变数据类型
列表
·分类
不可变数据类型:整型、字符串、元组
可变数据类型: 列表、集合、字典
1,在Python中,不可变数据类型,是不允许变量的值发生变化的。
例如(a = 1),变量 a 的创建过程是:
Python给数值“1”分配了一块内存,然后把这块内存的存储地址赋给了变量 a,如此变量 a 才被创建成功。而变量 a 其实只是这块内存的名称而