day8 一些字符转换和深浅拷贝 和枚举
2024-09-03 16:53:55
# 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函数。
li = ["手机", "电脑", '鼠标垫', '游艇']
for index,i in enumerate(li,1): # 起始位置默认为0,现在改为了1
print(index,i) '''
1 手机
2 电脑
3 鼠标垫
4 游艇
'''
enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。
最新文章
- LeetCode:Best Time to Buy and Sell Stock I II III
- Android_相关路径
- 对Kernel panic-not syncing:No init found...init=option to kernel错误总结!
- AjaxFileUpload Firefox 不工作异常 (zero-width space characters from a JavaScript string)
- 网易云课堂_程序设计入门-C语言_第三周:循环_2数字特征值
- Spring Boot 分布式Session状态保存Redis
- php 语法中有 let 吗?
- iOS Run loop使用实例
- OVS 中的 upcall 线程
- javascript运动框架(三)
- 如何用VS EF连接 Mysql,以及执行SQL语句 和存储过程?
- No bean named 'sessionFactory' is defined
- SQLServer之创建数据库快照
- linux 性能分析
- Zuul转发请求时HttpHostConnectException can't cast to ZuulException问题解决方法
- 更新 是 可用的 针对 安卓 软件开发包和工具 Updates are available for android software development packages and tools
- (1.11)SQL优化——mysql提示(hint)
- 批量删除SQL数据库中的所有表【笔记】
- 关于shader的学习
- 初识js-charts和E-charts