一、什么是字典?
字典是Python語言中唯一的映射類型。
映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。
字典對象是可變的,它是一個容器類型,能存儲任意個數的Python對象,其中也可包括其他容器類型。
字典類型與序列類型的區別:
1.存取和訪問數據的方式不同。
2.序列類型只用數字類型的鍵(從序列的開始按數值順序索引);
3.映射類型可以用其他對象類型作鍵(如:數字、字符串、元祖,一般用字符串作鍵),和序列類型的鍵不同,映射類型的鍵直4.接或間接地和存儲數據值相關聯。
5.映射類型中的數據是無序排列的。這和序列類型是不一樣的,序列類型是以數值序排列的。
6.映射類型用鍵直接“映射”到值。
字典是Python中最強大的數據類型之一。
二、如何創建字典和給字典賦值
簡單地說字典就是用大括號包裹的鍵值對的集合。(鍵值對也被稱作項)
一般形式:
特點:
1、鍵與值用冒號“:”分開;
2、項與項用逗號“,”分開;
3、字典中的鍵必須是唯一的,而值可以不唯一。
三、字典的基本操作
1、如何訪問字典中的值?
adict[key] 形式返回鍵key對應的值value,如果key不在字典中會引發一個KeyError。
2、如何檢查key是否在字典中?
a、has_key()方法 形如:adict.haskey(‘name') 有 主站蜘蛛池模板: 东辽县| 娄底市| 明溪县| 沧州市| 南投市| 汶上县| 肥东县| 临潭县| 都匀市| 湟中县| 察隅县| 东乌珠穆沁旗| 桃江县| 大同县| 高雄县| 永寿县| 嘉禾县| 延寿县| 商水县| 钟山县| 天门市| 开江县| 准格尔旗| 石林| 蒙城县| 兴安县| 乌兰察布市| 庄浪县| 民和| 江北区| 江北区| 永平县| 九台市| 河西区| 沂源县| 巧家县| 邵阳市| 威海市| 开远市| 鄄城县| 通州区|