zoukankan      html  css  js  c++  java
  • 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]
    

      

      

  • 相关阅读:
    NER(HMM实现)
    embedding(keras,word2vec)
    Word2Vec
    nlp文本转化方式小结
    文本向量化(欧氏距离,哈夫曼距离,L1,L2,TF-IDF)
    文件读取与保存(nlp,json)
    python调用大漠插件教程05字库
    Linux重定向与管道
    Linux文件句柄数调整
    HDFS命令实现分析
  • 原文地址:https://www.cnblogs.com/weize111/p/10214079.html
Copyright © 2011-2022 走看看