• python之字典与集合


    一、字典的定义{}

    1)字典中每一条数据都是有一个键值对来组成  key:value

    2)空字典的定义:dic={}

    2)取值:dic[key]=value

    二、字典的方法使用

    2.1字典的增加

    1)通过键直接赋值,可以直接新增元素,对已存在的键,可以修改对应的数据

    2)字典一次性添加多个元素

    dic.update({"a":1,"b":2})#对已经存在的字典key值进行更新,对不存在的key值进行赋值

    2.2字典删除

    pop("“key”),删除指定的key值

    popitem(),删除最后一个键值对

    2.3字典清空

    dic.clear()

    2.4字典查找

    1)通过key值查找:dic['key']#查找key不存在会报错

    2)get方法通过key去找这个键值,如果key不存在,返回none

    dic.get('key')

    2.5keys()方法获取字典中的所有key

    1)dic.keys()

    2)转化为list列表类型:list(dic.keys())

    2.5values()方法获取字典中的所有值

    1)dic.values()

    2)转化为list列表类型:list(dic.values())

    dic = {"WUHAN":1, "NANJING":2, 'shanghahi':3, 'henang':4, }
    print(dic.keys())  # dict_keys(['NANJING', 'shanghahi', 'henang', 'WUHAN'])
    print(list(dic.keys()))  # ['NANJING', 'shanghahi', 'henang', 'WUHAN']
    print(dic.values())  # dict_values([2, 3, 4, 1])
    print(list(dic.values()))  # [2, 3, 4, 1]
    

      2.6items方法

    dic.items()

    dic = {"WUHAN":1, "NANJING":2, 'shanghahi':3, 'henang':4, }
    print(dic.items())  # dict_items([('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)])
    print(list(dic.items()))  # [('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)]
    

      三、集合set{}

    1)集合定义:通过{}来表示

    2)空集合定义set3=set{}

    3)集合是可变类型的数据,但是集合不能存放可变类型的数据

    4)对列表快速去重

    li=[1,2,3,4,5,6,1,2,3,1,2,7,4,3]
    print(set(li)) #{1, 2, 3, 4, 5, 6, 7}
    print(list(set(li)))[1, 2, 3, 4, 5, 6, 7]
    

     5)可以利用特性区分可变类型数据和不可变类型数据

    可变类型数据:列表,字典,集合

    不可变类型数据:数值,字符串,元组

  • 相关阅读:
    hdu1285 确定比赛名次(拓扑排序多种方法)
    软件配置管理中的SVN
    Maven实战(插件管理)
    oracle 数据库中,应用程序里的连接探測语句的正确使用
    2014百度之星资格赛第四题
    android制作闪动的红心
    程序猿生存定律-借势的价值与力量
    [SPOJ VLATTICE]Visible Lattice Points 数论 莫比乌斯反演
    机器学习:神经网络之表达
    【JavaScript】在同一个网页中实现多个JavaScript特效
  • 原文地址:https://www.cnblogs.com/mumianhuasayyes/p/15961444.html
Copyright © 2020-2023  润新知