zoukankan      html  css  js  c++  java
  • python里字典的用法介绍

    一、什么是字典

    字典是python里的一种数据类型,特点是元素的无序性,和键key的唯一性。字典的创建方法是{key:values},字典里的键key只能是不可变的数据类型(整型,字符串或者是元组),值values可以是任何数据类型。字典里的一组key:values叫做一个键值对item。

    二、字典的基本操作

    首先我们创建一个字典:

    a={'name':'tom','age':18,'sex':'male','height':'175cm'} 

    b={'one':111,'name':'lisa'}

     

    1.增加和修改

    在字典里查找,增加和修改元素直接针对key操作就可以,类似列表里针对index操作。

    #a字典里增加键值对weight:75kg                          

    a[‘weight’]=‘75kg’

    #a字典里name对应的值变为jack                                    

    a[‘name’]=jack

    #a字典里增加键值对 ‘num’:222    并且有返回值222    

    a.setdefault(‘num’:222)

    #a字典里name对应的值不做更改,返回值为tom

    a.setdefault(‘name’:‘liam’)

    #a字典里增加b字典里的内容,key相同时,以b字典里key对应的值为准

    a.update(b)

    2.查找

    print(a['name'])   #查找name这个键所对应的值

    print(a.keys())         #查找字典里所有的键

    print(a.values())       #查找字典里所有的值

    print(a.items())                #查找字典里所有的键值对

    3.删除

    del a['name']          

    #(name:tom)键值对删除

    a.pop(‘name’)   

    #(name:tom)键值对删除,并且返回name所对应的值tom

    a.popitem()

    #随机删除一组键值对,并以元组返回删除的键值对

    a.clear()

    #清空字典a的内容

    4.字典的排序

    print(sorted(b))  和    print(sorted(b.keys()))

    #打印出的内容为字典b里key的从小到大或者是英文字母a-z或者按ASCII码顺序排列

    print(sorted(b.values()))

    #打印出的内容为字典b里values的从小到大或者是英文字母a-z或者按ASCII码顺序排列

    rint(sorted(b.items()))

     #打印出的内容为字典b里键值对的从小到大或者是英文字母a-z或者按ASCII码顺序排列,顺序按照key的顺序排列

    5.字典的遍历

    for i in a:
         print(i,a[i])

    #把a字典里的内容循环打印出来

     

  • 相关阅读:
    [题解]AtCoder Beginner Contest 174
    [高精取模]
    C++知识点—对拍
    C++知识点 STL容器3—map && pair
    致远星的搜索战争 T3 星际穿梭 题解
    洛谷 7月月赛 Div.2 T1 可持久化动态仙人掌的直径问题
    T139631 T3 阶乘之和
    C++知识点 STL容器2—set
    【2020-08-10】轻易的评价反而会阻碍成长
    【2020-08-09】人生十三信条
  • 原文地址:https://www.cnblogs.com/bianhao89757/p/10146954.html
Copyright © 2011-2022 走看看