No.6集合&内存相关

时间:2020-03-19 09:21:46   收藏:0   阅读:52

No.6

今日概要

内容回顾和补充

内容详细

1.集合

s = {1,2,3,4,5}
#为了和空字典区分空集合表示为set()
set()
  1. 独有功能
    • add
    • discard
    • update
    • intersection
    • union
    • difference
    • symmetric_difference对称差集
  2. 公共功能
    • len
    • for
    • 索引【无】
    • 步长【无】
    • 切片【无】
    • del【无】
    • 修改【无】
  3. 嵌套问题

    列表/字典/集合 → #不能放在集合中 + 也不能作为字典的key
    
    哈希算发 → #计算机内部会将数据进行哈希算法并得到一个数值(对应内存地址),以后用于快速查找。
    
    特殊情况
    info = {1,2,3,4,True,False,'alex',None,(1,2,3)}
    print(info)
    #不会显示True,因为True和1是重复的,它们哈希值是一样。
    
    info ={1:'alex',True:'oldboy'}
    print(info)   
    结果:{1: 'oldboy'}
    #True和1重复,'oldboy'被认为是修改了'alex'

2.内存相关

总结

原文:https://www.cnblogs.com/elliottwave/p/12521786.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!