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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第六天,字典Dictionary

發(fā)布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第六天,字典Dictionary 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  字典(Dictionary)在Python中是一種可變的容器模型,它是通過一組鍵(key)值(value)對組成,這種結(jié)構類型通常也被稱為映射,或者叫關聯(lián)數(shù)組,也有叫哈希表的。每個key-value之間用“:”隔開,每組用“,”分割,整個字典用“{}”括起來,它的定義如下圖所示  

  定義字典時,鍵在前,值在后,鍵必須唯一性,值可以不唯一,如果鍵有相同,值則取最后一個;

  值可以是任何的數(shù)據(jù)類型,但是鍵必須是不可變的數(shù)據(jù)類型(數(shù)字、字符串、元組);

  定義的時候,字典是{},列表是[],元組是();

Python中集成了許多關于字典的方法,下面我們來列舉一下:

clear()#清空字典里的數(shù)據(jù);copy()#拷貝(淺拷貝)一個字典里的數(shù)據(jù);

fromkeys()#使用給定的鍵建立字典,對應的值默認為“None”;

get(key, default=None)#訪問字典中對應的鍵里的值,如不存在該鍵返回default的值;

items()#獲取字典鍵值對數(shù)據(jù),以列表形式返回;

keys()#獲取字典鍵的數(shù)據(jù),以列表形式返回;values()#獲取字典值的數(shù)據(jù),以列表形式返回;

setdefault(key, default=None)#和get方法類似,不同之處在于,如不存在該鍵,則添加該鍵到字典中并將值設置為default的值,如果存在該鍵,且鍵有值,則返回該鍵的值。

update(dict2)#把字典dict2的數(shù)據(jù)(鍵值對)更新到另一個字典中;

?

pop(key[,default])? ? ??刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
popitem()? ? ??隨機返回并刪除字典中的一對鍵和值。

>>> a={'a':1,'b':2,'c':3}
>>> a
{'a': 1, 'b': 2, 'c': 3}
>>> a['a']=10? ? ? ? ? ? #######修改字典a中鍵為a的值,10
>>> a
{'a': 10, 'b': 2, 'c': 3}

>>> b=a.items()? ? ?#######取鍵值,返回是元組形式
>>> b
dict_items([('a', 1), ('b', 2), ('c', 3)])

>>> a.keys()? ? ? ? ? ? ? ###返回的不是列表也不是字典,是特殊類型。
dict_keys(['a', 'b', 'c'])

>>> b=list(a.keys())? ? ? ####把字典a的鍵以列表的形式賦值給b。
>>> b
['a', 'b', 'c']
>>>

>>> a.values()
dict_values([10, 2, 3])

print(dic5.pop('age')) #刪除字典中指定鍵值對,并返回該鍵值對的值
ret=dic5.pop('age')
print(ret)
print(dic5)

a = dic5.popitem() #隨機刪除某組鍵值對,并以元組方式返回值
print(a, dic5)

dic6=dict.fromkeys(['host1','host2','host3'],'test')
print(dic6)#
###返回{'host3': 'test', 'host1': 'test', 'host2': 'test'}

遍歷

# for i in dic5:
# print(i,dic5[i]) # for i,v in dic5.items():
# print(i,v)


>>> a
{'a': 1, 'b': 2, 'c': 3}
>>> b
{'a': 1, 'b': 2}
>>> b['b']=22
>>> b
{'a': 1, 'b': 22}
>>> a.update(b)? ? ? ? ? ? ?#####update更新,把字典dict2的鍵/值對更新到dict里
>>> a
{'a': 1, 'b': 22, 'c': 3}
>>>

字符串連接

>>> a='abc'
>>> b='123'
>>> c='@@@'.join([a,b])
>>> c
'abc@@@123'
>>>



?

轉(zhuǎn)載于:https://www.cnblogs.com/zpzhou/p/10985392.html

總結(jié)

以上是生活随笔為你收集整理的第六天,字典Dictionary的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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