码迷,mamicode.com
首页 > 其他好文 > 详细

day8 一些字符转换和深浅拷贝

时间:2017-10-27 19:11:17      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:递归   数字   空字符串   join   工厂   字符   内容   转换   day   

# li =[11,22,33,44,55,66,77,88]
# del li[-2::-5]
# print(li)
# # dic = {‘k1‘:‘barry‘,‘k2‘:‘alex‘,‘name‘:‘ritian‘}


# int--> str: str(int)
# str--> int: int(str)字符串必须全部是数字组成
# bool--> str: str(bool)
# str-->bool(str) 除了空字符串 剩下的都是True
# int-->bool(str) 除了 0 剩下的都是True
# bool--> int True -- > 1 False -->0
#s3er----> list split
# list --->str()join
# str--> list 字符串转列表
# print(list(‘abc‘))


# tu=(1,2,3,) 元祖转列表
# l=list (tu)
# print(1,type(1))
#
# li=[4,5,6] 列表转元祖
# print(tuple(li)),type(tuple(li))


、浅拷贝(shallow copy)

注意:浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类实例。而对于数字、字符串以及其它“原子”类型,没有拷贝一说,产生的都是原对象的引用。

所谓“浅拷贝”,是指创建一个新的对象,其内容是原对象中元素的引用。(拷贝组合对象,不拷贝子对象)

常见的浅拷贝有:切片操作、工厂函数、对象的copy()方法、copy模块中的copy函数


三、深拷贝(deep copy)

所谓“深拷贝”,是指创建一个新的对象,然后递归的拷贝原对象所包含的子对象。深拷贝出来的对象与原对象没有任何关联。

深拷贝只有一种方式:copy模块中的deepcopy函数。

day8 一些字符转换和深浅拷贝

标签:递归   数字   空字符串   join   工厂   字符   内容   转换   day   

原文地址:http://www.cnblogs.com/QQ279366/p/7744771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!