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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python基础知识-pycharm版】第五节-字典\集合

發(fā)布時(shí)間:2024/7/5 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python基础知识-pycharm版】第五节-字典\集合 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第五節(jié)-字典\集合\控制語句

  • 字典
    • 字典的創(chuàng)建
    • 字典元素的訪問
    • 字典元素添加、修改、刪除
    • 序列解包
    • 表格數(shù)據(jù)使用字典和列表存儲(chǔ),并實(shí)現(xiàn)訪問
    • 字典核心底層原理(重要)
  • 集合
    • 集合相關(guān)操作

字典

字典是“鍵值對(duì)”的無序可變序列,字典中的每個(gè)元素都是一個(gè)鍵值對(duì),包含:“鍵對(duì)象”和“值對(duì)象”,可以通過“鍵對(duì)象”實(shí)現(xiàn)快速獲取、刪除、更新對(duì)應(yīng)的“值對(duì)象”。
列表中我們通過“下標(biāo)數(shù)字”找到對(duì)應(yīng)的對(duì)象。字典中通過“鍵對(duì)象”找到對(duì)應(yīng)的“值對(duì)象”。“鍵”是任意不可變數(shù)據(jù),比如:整數(shù)、浮點(diǎn)數(shù)、字符串、元組。但是:列表、字典、集合這些事可變對(duì)象,不可能作為“鍵”。并且“鍵”不可重復(fù)。“值”可以是任意的數(shù)據(jù),并且可以重復(fù)。

字典的創(chuàng)建

1.可以通過{}、dict{}來創(chuàng)建字典對(duì)象。

2.通過zip()創(chuàng)建字典對(duì)象

zip的第一個(gè)參數(shù)是鍵。

3.通過fromkeys創(chuàng)建值為空的字典


None表示的是值。

字典元素的訪問

為了測(cè)試各種方法,我們?cè)O(shè)定一個(gè)字典對(duì)象“

1.通過[鍵]獲得“值”。若鍵不存在,則拋出異常

2.通過get()方法獲得“值”。推薦使用。優(yōu)點(diǎn)是:指定鍵不存在返回None;也可以設(shè)定指定鍵不存在時(shí)默認(rèn)返回的對(duì)象,推薦使用get()獲取“值對(duì)象”。


3.列出所有的鍵值對(duì)

4.列出所有的鍵,列出所有的值

5.len()鍵值對(duì)的個(gè)數(shù)

6.檢測(cè)一個(gè)“鍵”是否在字典中

字典元素添加、修改、刪除

1.給字典新增“鍵值對(duì)”。如果“鍵”已經(jīng)存在,則覆蓋舊的鍵值對(duì);如果“鍵”不存在,則新增“鍵值對(duì)”。

2.使用update()將新字典中所有鍵值對(duì)全部添加到舊字典對(duì)象上。如果key有重復(fù),則直接覆蓋。

3.字典中元素的刪除,可以使用del()方法;或者clear()刪除所有的鍵值對(duì);pop()刪除指定鍵值對(duì),并返回對(duì)應(yīng)的“值對(duì)象”;



4.popitem():隨機(jī)刪除和返回該鍵值對(duì)。字典是“無序可變序列”,因此沒有第一元素、最后元素的概念;popitem彈出隨機(jī)的項(xiàng),因?yàn)樽值洳]有“最后的元素”或者其他有關(guān)順序的概念。若想一個(gè)接一個(gè)地移除并處理項(xiàng),這個(gè)方法就非常有效(因?yàn)椴挥檬紫全@取鍵的列表)。

序列解包

序列解包可以用于元祖、列表、字典。序列解包可以讓我們方便的對(duì)多個(gè)變量賦值。

序列解包用于字典時(shí),默認(rèn)是對(duì)“鍵”進(jìn)行操作;如果需要對(duì)鍵值對(duì)操作,則需要使用items();如果需要對(duì)“值”進(jìn)行操作,則需要使用values();


默認(rèn)是對(duì)鍵進(jìn)行操作,對(duì)鍵值對(duì)操作,則需要使用items()
對(duì)值進(jìn)行操作如下:

表格數(shù)據(jù)使用字典和列表存儲(chǔ),并實(shí)現(xiàn)訪問

r1={'name':'高小一','age':18,'salary':30000,'city':'北京'} r2={'name':'高小二','age':19,'salary':20000,'city':'上海'} r3={'name':'高小五','age':20,'salary':10000,'city':'深圳'} tb=[r1,r2,r3] #獲得第二行的人的薪資 print(tb[1].get('salary')) 20000Process finished with exit code 0 r1={'name':'高小一','age':18,'salary':30000,'city':'北京'} r2={'name':'高小二','age':19,'salary':20000,'city':'上海'} r3={'name':'高小五','age':20,'salary':10000,'city':'深圳'} tb=[r1,r2,r3] #獲得第二行的人的薪資 print(tb[1].get('salary'))#打印表中所有的薪資 for i in range(len(tb)): #i-->0,1,2print(tb[i].get('salary')) 20000 30000 20000 10000Process finished with exit code 0 #打印表中所有的數(shù)據(jù) for i in range(len(tb)): #i-->0,1,2print(tb[i].get('name'),tb[i].get('salary'),tb[i].get('age'),tb[i].get('city')) 高小一 30000 18 北京 高小二 20000 19 上海 高小五 10000 20 深圳Process finished with exit code 0

字典核心底層原理(重要)







集合


集合相關(guān)操作

總結(jié)

以上是生活随笔為你收集整理的【Python基础知识-pycharm版】第五节-字典\集合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。