• 1. 补充基础数据类型的相关知识点
  • 1. str. join() 把列表变成字符串
  • 2. 列表不能再循环的时候删除. 因为索引会跟着改变
  • 3. 字典也不能直接循环删除.
  • 把要删除的内容记录在列表中. 循环列表. 删除原列表, 字典中的数据
  • 4. fromkeys() 不会对原来的字典产生影响. 产生新字典(神坑, 考试)
  • 5. set集合. 不重复, 无序.
  • 6. 想转换成什么.就用什么括起来
  • 7. 深浅拷贝
  • 1. 直接赋值. 两个变量指向同一个对象.
  • 2. 浅拷贝:只拷贝第一层内容. copy()
  • 3. 深度拷贝: 对象中的所有内容都会被拷贝一份
  • import copy
  • copy.deepcopy()
  • # # 浅拷贝 copy
  • # import copy
  • # lst = ["str1", "str2", "str3", "str4", "str5"]
  • # sourcelst = ["str1", "str2", "str3", "str4", "str5", lst]
  • # copylst = copy.copy(sourcelst)
  • # print(sourcelst)
  • # print(copylst)
  • #
  • # sourcelst.append("sourcestr")
  • # copylst.append("copystr")
  • # print(sourcelst)
  • # print(copylst)
  • #
  • # sourcelst[0] = "changeSource"
  • # print(sourcelst)
  • # print(copylst)
  • #
  • # lst.append("testAppend")
  • # print(sourcelst)
  • # print(copylst)
  • #
  • # # 深拷贝 deepcopy
  • # import copy
  • # lst = ["str1", "str2", "str3", "str4", "str5"]
  • # sourcelst = ["str1", "str2", "str3", "str4", "str5", lst]
  • # deepcopylst = copy.deepcopy(sourcelst)
  • # print(sourcelst)
  • # print(deepcopylst)
  • #
  • # sourcelst.append("sourcestr")
  • # deepcopylst.append("copystr")
  • # print(sourcelst)
  • # print(deepcopylst)
  • #
  • # sourcelst[0] = "changeSource"
  • # print(sourcelst)
  • # print(deepcopylst)
  • #
  • # lst.append("testAppend")
  • # print(sourcelst)
  • # print(deepcopylst)
  • # s = "sb".join("贱人")
  • # print(s)
  • # s = ["周杰伦", "周润发", "麻花藤", "周树人"]
  • # lis = []
  • # for i in s:
  • # if i[0] == "周":
  • # lis.append(i)
  • # for j in lis:
  • # if j in s:
  • # s.remove(j)
  • # print(s)
  • # s = "abc"
  • # s1 = s.join("非常可乐")
  • # print(s1)
  • # s = "_".join((["alex", "wuse", "taibai", "ritian"]))
  • # print(s)
  • # s = "sb".join(["王者荣耀", "LOL", "跑跑卡丁车"])
  • # print(s)
  • # list dic 在循环的时候不能删, 因为会改变索引
  • # lst = ["我不是药神", "西游记", "西红柿首富", "天龙八部"]
  • # del_lst = []
  • # for i in lst:
  • # del_lst.append(i) # 记录下来要删除的内容
  • # for j in del_lst:
  • # lst.remove(j)
  • # print(lst)
  • # lst = ["周杰伦", "周润发", "周星星", "马化腾", "周树人"]
  • # # 删除掉姓周的人的信息
  • # del_lst = []
  • # for el in lst:
  • # if el.startswith("周"):
  • # del_lst.append(el)
  • # for el in del_lst:
  • # lst.remove(el)
  • # print(lst)
  • # dic = {"a": "123", "b": "456"}
  • # for k in dic:
  • # dic.setdefault("c", "123") # 错误的
  • # a = dict.fromkeys(["jj", "jay", "taibai", "sb"]) # 静态方法
  • # print(a)
  • # dic = {"a": "123"}
  • # s = dic.fromkeys("王健林", "思聪") # 返回给你一个新字典
  • # print(s)
  • # s = set() # 空集合
  • # dic = dict()
  • # s = str()
  • # i = int()
  • # lst = list()
  • # print(i)
  • # s = {"王者荣耀", "英雄联盟", "王者荣耀", 123, True, True} # 集合中都是不一样的元素,输入以后会合并相同的元素
  • # print(s)
  • # s = {123, {1, 2, 3}} # 不合法
  • # print(s)
  • # lst = ["张强", "李强", "王磊", "刘伟", "张伟", "张伟", "刘洋", "刘洋"]
  • # s = set(lst) # 去重复
  • # print(s)
  • # 变回来
  • # lst = list(s)
  • # print(lst)
  • # 冻结了的set集合,可哈希的,不可变
  • # s = frozenset([1, 3, 6, 6, 9, 8]) # 可以去重复, 也是set集合
  • # print(s)
  • # ss = {"a", s}
  • # print(ss)

1、str.join() 2、fromkeys() 3、深浅拷贝 4、set()的更多相关文章

  1. str中的join方法; set集合;深浅拷贝

    一.str中的join方法 1,用join可以吧列表转换为字符串 将列表转换成字符串. 每个元素之间用_拼接 s = "_". join(['德玛', ''赵信'', '易']) ...

  2. str中的join方法,fromkeys(),set集合,深浅拷贝(重点)

    一丶对之前的知识点进行补充 1.str中的join方法.把列表转换成字符串 # 将列表转换成字符串,每个元素之间用_拼接 s = "_".join(["天",& ...

  3. join,fromkeys(),深浅拷贝

    1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串例 # s= "哈哈"# s1=s.join('-')# print(s1)# s="呵 ...

  4. python --- 07 补充( join 删除和添加 fromkeys ) 深浅拷贝

    一.基本数据类型补充 1.join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代.  获取到的每个元素和前面的*进行拼接. 得到 ...

  5. python之路---07 join() fromkeys() 深浅拷贝

    二十四.基本数据类型补充 1.join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代.  获取到的每个元素和前面的*进行拼接.  ...

  6. python随笔 join 字典,列表的清空 set集合 以及深浅拷贝(重点..难点)

    一,字符串和列表的转换 1.str中的 join 方法: 把列表转换成字符串 # 将列表转换成字符串. 每个元素之间用_连接 s = '**'.join(['李启政',' 郑强' , '孙福来']) ...

  7. python 补充:join() , 基本数据类型的增删改查以及深浅拷贝

    #  join() join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. li = ["李李嘉诚", "麻花藤", "黄海海峰&q ...

  8. python的深浅拷贝以及fromkeys的用法

    1.join()的用法:使用前面的字符串.对后面的列表进行拼接,拼接结果是一个字符串 # lst = ["alex","dsb",'wusir','xsb'] ...

  9. join,列表和字典用for循环的删除,集合,深浅拷贝

    1.join() 将列表转换成字符串,并且每个字符之间用另一个字符连接起来,join后面必须是可迭代的对象(字符串,列表,元组,字典,集合),数字不能迭代 例如: s = ['a','b','c'] ...

随机推荐

  1. 关于visual studio code在win10系统上安装后会报扩展宿主意外终止的解决方法

    我的电脑的地址 C:\Users\Administrator.SC-201810160958\AppData\Local\Programs\Microsoft VS Code\resources\ap ...

  2. asp:Repeater控件使用

    Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行. Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式.D ...

  3. 利用STM32CubeMX来生成USB_HID_Mouse工程【添加ADC】(1)

    现在原来的基础上添加ADC的功能. 现在(利用STM32CubeMX来生成USB_HID_Mouse工程)基础上新增硬件 JoyStick Shield 游戏摇杆扩展板 与STM32F103C8的连接 ...

  4. day04-完整性约束

    完整性约束 关键字: not null 与 default unique primary auto_increment foreign key 1.介绍 约束条件与数据类型的宽度一样,都是可选参数作用 ...

  5. Tomcat命令

    如果原始内存不够用经常内存溢出,可以在catalina.bat中设置: 电脑2G内存的情况 :set JAVA_OPTS='-server -Xms1024m -Xmx1536m -XX:PermSi ...

  6. BBS--首页、个人站点、ORM

    首页 首页文章排版渲染 登录不登录两种情况 1.bootstrap导航条 点击session 创建登陆后创建人物图表 bootstrap--样式 <li><a href=" ...

  7. css:清楚浮动

    这个清楚浮动的方法最常用,给浮动字元素的父盒子,也就是不浮动元素,添加一个lhearfix的类,其类的css样式为: .clearfix:after{ /*必须要写这三句话*/ content:''; ...

  8. 编译Linux内核(Mac OS平台)

    操作系统第一次实验需要编译Linux内核,我之前在Mac上一直使用的都是Parallels Desktop这个软件,所以这次也将课程网站上提供的Ubuntu安装在了PD上,但是编译完内核后无法进入Ub ...

  9. ArcGIS 10安装及破解

    1.下载 ArcGIS 10 安装程序及破解文件后面提供电驴的下载地址(可以使用迅雷.QQ旋风等下载工具下载),下载文件是一个光盘镜像文件:? ArcGIS_Desktop10_122519.iso. ...

  10. 吴裕雄 python深度学习与实践(6)

    from pylab import * import pandas as pd import matplotlib.pyplot as plot import numpy as np filePath ...