日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

11 Python - dict

發布時間:2024/4/17 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 11 Python - dict 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字典表Dict

01 概述

  形式:key-value

  原理:哈希算法

  順序:無序

  重復:key不能重復

  可變:key不可改變(可以用數字,字符串或元組充當,而用列表就不行),

      value支持原位改變

  優點:查詢速度快

02 操作

  1)定義:大括號+逗號+冒號

    d = {'ISBN':'1241345', 'Title':'Python','Price':39.00}

  2)索引:key訪問value值

    方法(1)d['Title']

      ——①如果Title不存在會報錯②區分大小寫

      或

    方法(2)?d.get('title','no')

      ——存在返回value,不存在返回no

  3)賦值:

????? ?????   d['Title']='Python指南' ①key存在覆蓋原值,

                ②key不存在則增加新元素

                ③與List不同,list只要下標不存在就報錯

  4)構造方法:

      emp = dict (name='Mike', age=20, job='dev')

          ——①dict(key=‘value’) ②鍵不用引號③默認字符串

      dict={}? 空字典

  5)dict支持原位改變

????? ???  ?? List和dict都支持原位改變,字符串不支持

?????????  ?? emp['age']=35

  6)添加元素

    方法(1)d['Title']='Python指南'

    方法(2)定義一個元素的dict再update

    dep = {'department':'技術部'}

    emp.update(dep)

  7)刪除元素

??????????  ? emp.pop('age')? 刪除鍵age

    emp.clear()??? ?清空字典

    del emp['age']?? 刪除鍵age

    del emp??? ????刪除字典

  8)獲取key、value、key-value所有值,并可以用for進行遍歷

    emp.keys()? 獲取所有key值

    emp.values()?? 獲取所有value值

    emp.items()?? 獲取所有key-value值

    for k, v in emp.items():??? 獲取key-value值且格式化name=>Mike,

??      ? print('{}=>{}'.format(k,v), end=', ')

    注意①:獲取的三種內容雖可以遍歷,但并非列表

  9)排序

    dict元素本身無序,但可以排序

?????     方法(1):取出所有key,然后轉換為list,再排序,再取出value

        ks = list(emp.keys())

        ks.sort()

        for k in ks:

?? ????????      ??? ?print('{}=>{}'.format(k,emp.get(k)), end=', ')

????? 方法(2):取出所有key,全局函數sorted排序,再取出value

        ks2=sorted(emp.keys())

        for k in ks2:

          print('{}=>{}'.format(k,emp.get('k')), end=', ')

轉載于:https://www.cnblogs.com/yijiexi/p/11065578.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的11 Python - dict的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。