zoukankan      html  css  js  c++  java
  • python --->字典 集合 学习笔记

    1.字典--->创建空字典:dict={}

    broa=["李宁",”耐克“,“阿迪达斯”,“鱼c工作室”]

    sloga=[“A”,“B”,“C”,“D”】

    dict={"李宁":“A”,“耐克”:“B”,”阿迪达斯“:“C”,“鱼c工作室”:“D”}

    print(“鱼c工作室”)

    即可输出对应value值

    2.dicts=dict((("F",70),("I",105)))-------创建映射关系dict只有一个参数

       dicts

    即可输出字典

    3.字典的方法:fromkeys(.....)--->dict.fromkeys(S[,v])

    dict.fromkeys((1,2,3),"num")

    即可输出:[1:"num",2:"num",3:"num"]

    4.访问字典的方法

    dict =dict.fromkeys(range(32),"赞")

    for eachKey in dict.keys():

          print(eachKey)

    输出对应Key值

    for eachValue in dict.value():

             print(eachValue)

    输出对应Value值

    for eachItem in dict.items():

             print(eachItem)

    输出以字典形式

    5.python---访问字典中不存在的索引值  get

    dict1{1:“A”,2,“B”}

    dict1.get(3)

    print(dict1.get(3))

    1)访问字典中不存在索引值时:

    dict1.get(3,"不存在")

    2)不知道key是否存在该字典中

    3 in dict1

    输出False

    3)dict1.clear----清空字典

    4)dict1.copy----浅拷贝

         a={1:"a",2:"b"}

         b=a.copy()

         c=a

       输出效果相同

    地址:id(a),id(b),id(c)

    前拷贝的地址和复制的地址不相同

    对c字典增加元素,c[4]="d"

    b不受影响,c,a字典受影响

    5)dict1.pop(key)--弹出对应key和value值

         a={1:"a",2:"b"}

         a.pop(2)

         a字典中的对应的key和value值不存在了

          a.popItem()---随机弹出字典的数据,字典的数据是无序的

          a.setdefault("小白“)---增加字典数据

           输出:{1:"a",2:"b",“小白”:None}

           b={“小白”:“狗”}

           a.update(b)

           输出:{1:"a",2:"b",“小白”:”狗“}

    6. python --->集合是无序

    1).num={1,2,2,3,4,5,5}

       调用集合时,可以将重复的数据清除调

       不支持索引

    2)定义集合set函数

      set1 =set ([1,2,2,3,4,5]

      3)num1= [1,2,2,3,4,5,6]

    1)得到的列表是无序

           num1 =list(set(num1))

      2)得到列表有序

      temp=[]

      def fun (num1)

         for each in num1:

                         if each not in temp:

                                   temp.append(each)

                          return temp

    3)访问集合中的数据

    num={1,2,2,3,4,5,5}

    1 in num

    Ture

    1)num.add(6)--增加集合元素

    2)num.remove(6)---移除集合的元素

    7.python  不可变集合   frozen  :冷冻

     num1 =frozenset([1,2,3,4.5])

  • 相关阅读:
    Python--前端之HTML
    Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)
    python--MySql(外键约束、多表查询(*****))
    python--MySql 表记录的操作
    python--MySql
    Python--线程队列(queue)、multiprocessing模块(进程对列Queue、管道(pipe)、进程池)、协程
    Python--同步锁(互斥锁)、死锁(状态)、递归锁、信号量、Event对象
    Python--多线程、多进程常用概念
    Python--基础之socket编程
    ubuntu 安装 flashplayer
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/7978410.html
Copyright © 2011-2022 走看看