zoukankan      html  css  js  c++  java
  • Python *Mix_w7

    • 1. str中的join方法. 把列表转换成字符串
    • 1 g = ["中国", "美国", "韩国", "法国"] 
      2 s = "_".join(g) 
      3 print(s) 
      4 结果为:中国_美国_韩国_法国
      5 
      6 j = "中国好声音" 
      7 n = "_".join(j) 
      8 print(n)
      9 结果为:中_国_好_声_音
    • 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( )
    生命不易,岁月蹉跎,愿行事浩然,不负所望.
  • 相关阅读:
    DateUtils
    Java静态绑定与动态绑定
    Mysql中实现递归查询
    架构一、核心概念
    Spring cron 表达式
    MySql点点滴滴(一)之可视化工具介绍
    java中注解的使用与实例
    3、第一个Python程序
    CSS命名
    如何在Notepad++ 中成功地安装Emmet 插件
  • 原文地址:https://www.cnblogs.com/mixw/p/9416215.html
Copyright © 2011-2022 走看看