python-字典

1. 字典是python中唯一的映射類型,字典的對象是可變的,一個字典中可以使用不同類型的鍵值。


2.字典的每個鍵值(key=value)對用冒號分割(:),每個隊用逗號分割,整個字典包括在大括號裏{}裏。



創建一個字典:
dic = {}
print (type(dic))
<type 'dict'>

dic1 = {'a':123,6:888}
print (dic1)

{'a': 123, 6: 888}

##字典是無序的(哈希表). 'a':1 'a’是keys,是不可變的。 1是values。
dic.values()返回的是字典裏所有的values
訪問字典,可以通過key直接訪問
dic = {"a":123,'b':'hello'}
print (dic[('b')])
>>hello

也可以更改一個字典values
dic = {"a":123,'b':'hello'}
dic[("a")] = "python"

print ( dic[('a')] )


2.字典的使用
dic.get() 返回的是kye的值,若是key不存在,則返回的是None,後面可以直接跟values。若key不存在直接返回跟着的values。
dic = {"a":123,'b':'hello'}
dic[("a")] = "python"

print (dic.get('a'))

dic.items() 返回的是個列表,將字典變成了列表

dic = {"a":123,'b':'hello'}
dic[("a")] = "python"

print (dic.get('a'))

print(dic.items())
返回的是:
>python
>[('a', 'python'), ('b', 'hello')]

dic.copy() 拷貝字典,拷貝的字典跟原來的字典一樣
dic = {"a":123,'b':'hello'}
dic[("a")] = "python"
dic1 = dic.copy()
print (dic1)

dic.pop() 彈出,刪除key,返回key的值。若key不存在,會報錯。

dic = {"a":123,'b':'hello'}
dic.pop('a')
print(dic)
>{'b': 'hello'}
就刪除了‘a’的值


dic.update() 更新字典。將2個字典合併

dic = {"a":123,'b':'hello'}
dic1 = {1:231,2:"adnd"}
dic.update(dic1)
print (dic)
>>{'a': 123, 1: 231, 2: 'adnd', 'b': 'hello'}

dic.fromkeys() 從key創建字典。返回一個新的字典
dic = {"a":2,'b':3}
print(dic.fromkeys(("a",'b','c'),100))
>>{'a': 100, 'c': 100, 'b': 100}
適合字典的值都是一樣的。

如果沒有,默認是None
dic = {"a":2,'b':3}
print(dic.fromkeys("abc"))
>>{'a': None, 'c': None, 'b': None}









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章