1. 补充基础数据类型的相关知识点    1. str. join() 把列表变成字符串    2. 列表不能再循环的时候删除. 因为索引会跟着改变    3. 字典也不能直接循环删除.        把要删除的内容记录在列表中. 循环列表. 删除原列表, 字典中的数据    4. fromkeys() 不会对原来的字典产生影响. 产生新字典(神坑, 考试)    5. set集合. 不重复, 无序.    6. 想转换成什么.就用什么括起来    7. 深浅拷贝        1. 直接赋值. 两个变量指向同一个对象.        2. 浅拷贝:只拷贝第一层内容. copy()        3. 深度拷贝: 对象中的所有内容都会被拷贝一份            import copy            copy.deepcopy()

1. s.join(可迭代对象)  可列表转字符串

# 1. s.join(s1)  s插入到s1中间

s = 'abc'
s1 = '学校里面'

s2 = s.join(s1)
print(s2)

# 字符串只能添加到字符串里
s = 'a'
li = [']
s3 = s.join(li)
print(s3)
2.列表不能for循环删元素,可以新建一个列表 把要删的元素添加到里面,再for循环这个列表删除原列表元素
li = ['周星驰','周润发','周树人','雅儿哟','周杰伦']
li2 = []

for el in li:
    if el.startswith('周'):
        li2.append(el)
print(li2)

for x in li2:
    li.remove(x)

print(li)

3. 深浅拷贝

浅拷贝: 两种拷贝方式,1.  list1,  list2 = li1.copy()  2.  list1 , list2 = list1[:]

li = [1,2,3,4,5]
# 两种 浅拷贝方式:
# li2 = li[:]
li2 = li.copy()
li.append(10)
print(li)
print(li2)
深浅拷贝    1. 直接赋值. 两个变量指向同一个对象.    2. 浅拷贝:只拷贝第一层内容. copy()    3. 深度拷贝: 对象中的所有内容都会被拷贝一份        import copy        copy.deepcopy()

集合
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. 2016国内最值得期待的响应式前端框架pintuer(拼图)--http://www.pintuer.com
  2. WPF MVVM初体验
  3. Mysql 中 text类型和 blog类型的异同
  4. hdu 5067 Harry And Dig Machine (状态压缩dp)
  5. apiCode/1/1.1/1.1.1
  6. Redis 和 Memcached 的区别详解
  7. C primer plus 读书笔记第三章
  8. leetcode_question_62 Unique Paths
  9. Hash Table Performance in R: Part I(转)
  10. asp net core 跨平台初体验
  11. Redis Sentinel安装与部署,实现redis的高可用
  12. day12-(jsp&el&jstl)
  13. ACM-ICPC 2018 南京赛区网络预赛 G Lpl and Energy-saving Lamps(模拟+线段树)
  14. 子串 [NOIP2015]
  15. 核化主成分分析(Kernel PCA)应用及调参
  16. 命令创建Vue
  17. jzoj3084
  18. 读书笔记:《HTML5开发手册》--figure、time、details、mark
  19. Same Tree,判断两个二叉树是不是相同的树,结构相同,每个节点的值相同
  20. CODEVS1358【DFS/状压DP】

热门文章

  1. Python 读取大文件的方式
  2. oi之詩
  3. Git 使用流程
  4. Python小白学习之路(十一)—【局部变量和全局变量】【关键字global】【关键字nonlocal】
  5. 【xsy1237】 字符转换 矩阵快速幂
  6. Window Navigator对象
  7. python聚类算法实战详细笔记 (python3.6+(win10、Linux))
  8. 有关Hadoop的六大误解
  9. 关于防止表单form重复提交的方式
  10. Java之IO(九)其它字节流