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

歡迎訪問 生活随笔!

生活随笔

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

python

python集合与字典区别_Python中的字典与集合

發布時間:2025/3/19 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python集合与字典区别_Python中的字典与集合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天我們來講一講python中的字典與集合

Dictionary:字典     Set:集合

字典的語法:Dictionary字典(鍵值對)

語法: dictionary = {key:value,key:value,key n:value n} 與 C# dictionary同理

創建一個字典:#eg: 創建一個Dictionary

dictionary = {"Q1":"22654613","Q2":"32156498"}

Dictionary 具有的方法:

dic.get(key,[default]):用于獲取對應鍵的值; dic.items():用于獲取所有的鍵值對;

dic.key:用于獲取所有的鍵 dic.value:用于獲取所有的值

下面一一進行演示:

輸出在dictionary字典中鍵為:"Q1"的值print(dictionary.get("Q1"))

輸出結果如下:22654613

使用for循環遍歷字典中的鍵值對for i in dictionary.items():

print(i)

輸出結果如下:('Q1', '22654613')

('Q2', '32156498')

使用for循環遍歷鍵for i in dictionary.keys():

print(i)

輸出結果如下Q1

Q2

使用for循環遍歷值for i in dictionary.values():

print(i)

輸出結果如下:22654613

32156498

通過鍵來修改字典中對應的值dictionary["Q1"] = "111111"

print(dictionary["Q1"])

輸出結果如下:111111

添加鍵值對dictionary["Q3"] = "321654"

print(dictionary["Q3"])

輸出結果321654

刪除鍵值對的方法:

dic.clear()清空字典 ?? del dictionaryName[key]刪除對應的鍵值對

刪除指定的一個鍵值對del dictionary["Q1"]

for i in dictionary.items():

print(i)

輸出結果('Q2', '32156498')

('Q3', '321654')

清空字典dictionary.clear()

for i in dictionary.items(): #清空后是沒有輸出內容的

print(i)

因為清空了所以是沒有輸出結果的

集合語法:

setName = [value1,value2,value3,value4] setName:集合名 valueN:值

下面我們創建一個集合stus = ["鞏祎鵬","王佳明","張倩","李寧風"]

之后我們根據索引(下標)輸出對應的值

(索引/下標,類似于字典中的鍵,只不過索引是固定的系統默認好的,

索引從0開始逐個晚上疊加,同時在字典中也對應著相應的值,

不過如果下標在集合中相對應的沒有值,那么就會出現報錯:索引越界)

輸出索引為0的對應值print(stus[0])

輸出結果如下:鞏祎鵬

同時集合也有類似于字符串的切邊,原理相同,不懂得可以去翻翻之前的隨筆

集合切片print(stus[0:5:1])

輸出結果['鞏祎鵬', '王佳明', '張倩', '李寧風']

使用for循環遍歷數組for i in range(len(stus)):

print(stus[i])

輸出結果如下鞏祎鵬

王佳明

張倩

李寧風

使用while循環遍歷數組i = len(stus)-1 #len是集合的內置函數 返回值為集合的長度(集合內元素的個數)

while i+1:

print(stus[i])

i-=1

輸出結果如下李寧風

張倩

王佳明

鞏祎鵬

添加元素并遍歷stus.append("大馬猴")

i = len(stus)-1

while i+1:

print(stus[i])

i-=1

輸出結果如下大馬猴

李寧風

張倩

王佳明

鞏祎鵬

刪除元素del stus[0]

print(stus[0:5])

輸出結果如下['王佳明', '張倩', '李寧風', '大馬猴']

值得注意的是集合中的元素被刪除后,后面的元素后自動將前一個元素的所以給補上

所以這個時候如果我們輸出stus[0],輸出的結果為print(stus[0])

#結果為

王佳明

python基礎篇:

《第一章python語言的簡介》

《第二章python開發環境與開發教程》

《第三章python函數的基本定義和調用以及內置函數》

《第四章python中類的聲明,使用,屬性,實例屬性,計算屬性及繼承,重寫》

《第五章python中字符串String的基本內置函數與過濾字符串模塊函數的基本用法》

《第六章python中的字典與集合》

我覺得講的也差不多了,python基礎也就這么多了.后續都是爬蟲,人工智能,與大數據的一些相關的問題了,這些東西我學的還不是很熟練,也就是在這些方面我還是個newbie,所以我決定緩一陣子,等我將這些領域多少有一些涉及以及有一些自己的學習筆記與見解的時候再與大家各位讀者分享.

總結

以上是生活随笔為你收集整理的python集合与字典区别_Python中的字典与集合的全部內容,希望文章能夠幫你解決所遇到的問題。

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