zoukankan      html  css  js  c++  java
  • Python 基础入门 2_7 其他数据类型

    """
    set:无需无重复的集合,相当于字典key的集合
    创建一个set需要一个string,list或者tuple或者dict支持,其格式如下
    set变量 = set(集合)或者{集合} 若集合中元素值重复,会自动过滤,集合可以为空
    注意元素值不能是list和字典,因为list和字典可以改变

    set运算:
    交集 set1 & set2
    并集 set1 | set2
    """
    set1 = set([1,2,3,2,1])
    set2 = set((1,2,3,2,1))
    set3 = set({"1":1,"2":2})
    set4 = set("string")
    set5 = {1,2,3}
    print(set1,set2,set3,set4,set1 & set3,set1 | set3 ,set5)

    """
    set方法:
    set.add(元素值) 在set最后添加元素
    set.update(集合) 在set最后添加集合中的元素值
    set.remove(元素值) 删除set对应的元素值
    """
    set1.add(5)
    set2.update([0,10,2])
    set4.remove("r")
    print(set1,set2,set4)
    """
    存储结构
    栈的存储数据结构特点 先进后出,或者时后进先出

    队列的存储数据结构特点,先进先出,后进后出
    队列封装了一个collections,使用时导入这个包
    创建一个队列 变量 = collections.deque()
    在队列中添加一个元素 变量.append(元素)
    从队列中取数据: 变量.popleft()
    """
    list_1 = []
    list_1.append("1")
    print(list_1)
    list_1.append("2")
    print(list_1)
    list_1.pop()
    print(list_1)

    import collections
    deque = collections.deque()
    print(type(deque))
    deque.append("1")
    print(deque)
    deque.append("2")
    print(deque)
    deque.popleft()
    print(deque)
  • 相关阅读:
    数组操作方法和迭代方法
    三元运算符
    数组求和/去重
    javascript保留字
    window.onload和document.ready区别
    alert()和consloe.log()区别
    Eventutil函数封装
    前端中的事件流
    react的生命周期
    小程序初体验
  • 原文地址:https://www.cnblogs.com/hjlin/p/10628380.html
Copyright © 2011-2022 走看看