python_可变类型和不可变数据类型(Python中不可变数据类型)

网友投稿 260 2022-08-24


python_可变类型和不可变数据类型(Python中不可变数据类型)

#可变类型:可以在原有的数据基础上对数据进行修改(增删改查)#不可变类型:不能再原有基础上对数据进行修改#可变类型"列表,集合,字典,对数据进行修改后,内存地址不会改变#不可变类型:字符串,数字,元组.不能再原有的数据上对数据进行修改#可变类型的操作做--------------#列表my_list = [1,5,6]print(my_list,id(my_list))#改变:增减my_list[0] = 2my_list.append(10)del my_list[1]print(my_list,id(my_list))#字典my_dict = {"name":"李四","age":19}print(my_dict,id(my_dict))my_dict["name"] = "王五"print(my_dict,id(my_dict))#集合my_set = {5,10}print(my_set,id(my_set))my_set.add("666")print(my_set,id(my_set))#不可变类型的操作-------------my_str = "hello"print(id(my_str))# my_str[0]= "l"# print(id(my_str))#不属于修改数据(重新赋值)my_str = "haha"print(id(my_str))#数字类型my_num = 5print(id(my_num))my_num = 10print(id(my_num))#元组my_tuple = (4,6)print(id(my_tuple))my_tuple[0] = 2print(my_tuple)#这不叫做修改数据,重新赋值,只要重新赋值,任何类型内存地址都会改变my_list = [10,20]print(id(my_list))my_list = [30,40]print(id(my_list))#可变类型:可以在原有基础数据上修改(内存地址不会发生改变)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python_全局变量(Python全局变量在函数外声明)
下一篇:Java实现用户管理系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~