首页 技术 正文
技术 2022年11月16日
0 收藏 609 点赞 5,066 浏览 721 个字
  • 1. str中的join方法. 把列表转换成字符串
  •  g = ["中国", "美国", "韩国", "法国"]
    s = "_".join(g)
    print(s)
    结果为:中国_美国_韩国_法国 j = "中国好声音"
    n = "_".join(j)
    print(n)
    结果为:中_国_好_声_音
  • 2. 列表和字典在循环的时候不能直接删除,需要把要删除的内容记录在新列表中,然后循环新列表,删除字典或列表.
  • 3.类型转换:
    • 元组 => 列表        list(tuple)
    • 列表 => 元组        tuple(list)
    • list=>str    str.join(list)
    • str=>list    str.split()
    • 转换成False的数据: 0,”,None,[],(),{},set() ==> False
  • 4. fromkeys()
    • 1. 返回新字典. 对原字典没有影响
    • 2. 后面的value.是多个key共享一个value
  • set集合
    • set就是dict类型的数据,但是不保存value, 只保存key. set也用{}表示
    • 本身是可变的数据类型. 有增删改查操作.
    • frozenset()冻结的集合. set集合本⾝身是可以发⽣生改变的. 是不可hash的. 我们可以使用frozenset来保存数据. frozenset是不可变的. 也就是一个可哈希的数据类型
    • 特点:
      • 无序, 不重复, 元素必须可哈希(不可变)(int, str, tuple,bool)
    • 作用:
      • 自动去重复
  • 深浅拷贝(难点)
  • 1. 赋值. 没有创建新对象. 公用同一个对象
  • 2. 浅拷贝. 拷贝第一层内容. 用[:]或copy(),一个改变,另一个也会跟着改变.
  • 3. 深拷贝. 拷贝所有内容. 包括内部的所有.拷贝出来完全是两个对象,不会产生一个改变,另一个跟着改变的问题
  • 引入copy模块,deepcopy( )
上一篇: python四
下一篇: 注册Activity
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,906
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,430
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,247
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,058
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,690
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,727