python字典型別

2021-08-14 05:38:59 字數 1975 閱讀 9804

python字典型別

1.字典的定義

###賦值建立字典

d=###工廠函式

d=dict(user1="123",user2="234",user3="345")

###內建方法:fromkeys

d={}.fromkeys(('username','password'),())

字典中的key有相同的value值,預設為none

2.字典的特性

字典不能索引和切片,因為字典是無序操作

不支援重複和連線

成員操作符:是判斷字典的key值是否在字典中

3.字典的操作

增dic[key] = value 通過這個操作,我們會發現字典是無序的資料型別

d2=.update(d2)      //原有的會覆蓋

.update(key=[v1,v2])

.setdefault("k","v") //原來有的值不會變,沒有的會新增

改update 字典名[key]=value

刪d.pop(key)  //刪除最後乙個

d.popitem() //隨機刪

d.clear() //全部刪

查##查key值

##查values值

d.values()

##查key-value鍵對

d.items()

[字典的迴圈遍歷]

##檢視key值是否存在

d.has_key('key') //檢視指定key對應的value值;如果key不存在,不報錯,存在,返回值

#d.["key"],如果key不存在會報錯

4.字典的應用舉例

#!/usr/bin/python

#coding:utf-8

'''python用字典實現case功能,完成四則運算

'''from __future__ import division

a=input("第乙個運算數:")

b=raw_input("運算子:")

c=input("第三個運算元:")

d=if not b in d:

print"error"

else:

print d[b]

Python 字典型別

字典型別是對映的體現 字典是鍵值對的集合 鍵值對之間無序 字典採用 建立 鍵值對用冒號 表示 如 d print d a 輸出20 de 生成乙個空字典 ps 生成空的集合型別 只能通過set函式生成 字典的操作函式和方法 del d a 刪除字典d中 鍵 a 對應的資料值 a in d 判斷鍵 a...

Python 字典型別

內用逗號分隔開多個key value,其中value可以使任意型別,但是 key必須是不可變型別,且不能重複。造字典的方式一 d d dict print d k1 print d 1,2,3 print type d d 預設定義出來的是空字典 print d,type d 造字典的方式二 d d...

python 字典型別

mycat mycat size fat方法分別對應於字典的鍵 值和鍵 值對 keys values 和 items 但這些資料型別 分別是dict keys dict values 和dict items 可以用於for 迴圈。mycat for j in mycat.keys print j 輸...