• python基础类型-字典


    字典定义

    dict 表示字典  dic={'键':'值'}  为了存储数据 字典查找更快一些

    对键的要求: 不可变类型,键不能重复,重复的话会把值覆盖

    dic[11]='小米'      输入新的键和值
    print(dic)
    dic.setdefault(17,'华为)   先通过key查找是否有值,有值不增加,没有增加
    print(dic)                先通过key判断,如果有返回添加值

    删 

    del dic   删除字典

    del dic[key]    通过key删除

    dic.pop('key')  通过key删除,有返回值,返回被删除值

    dic.clear()   清空

    dic.popitem()   删最后一个

    dic.update({'':'','':''})   先看update括号里的,两个字典合并,如果有一样的key,被覆盖

    dic['key]='' ''

    print(dic[key])   如果key不存在,报错

    print(dic.get(key,values))   查不到返回values

    print(dic.keys())   高仿列表,不能使用下标

    print(dic.values())   高仿列表,不能使用下标

    for i in dic:
    
      print(i,dic[i])
    for i in dic.iteam():
    
      print(i)
    for k,v in dic.items():
    
      print(k)
    
      print(v)
    dic1=dic.fromkeys([1,2,3],[3,7])   第一个参数是键,必须可迭代. 第二个参数是值,值无所谓,是因为创建了新值
        print(dic1)

    dic1[3].append(9) 创建了新值,所以每个键的值都是[3,7,9]
    print(dic1)

    集合

    set  为了存储数据  天然去重  无序(不能用下标)

    lst=[1,2,3,2,4,3,1]   
        print(list(set(lst)))  结果为[1,2,3,4]
    

      

      

  • 相关阅读:
    [ 基础 转义字符 ] HTML转义字符对照表
    CRM 启用或禁用自定义代码执行
    CRM Setstate plugin
    CRM HomePage.aspx
    CRM 403错误
    CRM 2016 js 奇怪现象
    CRM 日期类型的一些处理JS
    CRM JS 设置lookup字段 setSimpleLookupValue
    CRM 2016 级联过滤 类比省市县
    CRM合并事件
  • 原文地址:https://www.cnblogs.com/weize111/p/10214079.html
Copyright © 2020-2023  润新知