字典
字典可以理解為列表的升級版
列表
list={“dandan”,"zhangsan","wangwu"}
字典
dic={'name':'淡淡','sex':'男','professional':'計算機(jī)科學(xué)與技術(shù)'}
如果需要修改"zhangsan",則需要先找到它的下標(biāo),而字典是根據(jù)名字找(相當(dāng)于html中的id),下標(biāo)沒有id好記
- 字典和列表一樣可以存取多個數(shù)據(jù)。
- 列表查詢元素通過下標(biāo),字典查詢元素通過:前面那個值,例如上面代碼中的'name','sex'
- 字典中每個元素由兩部分組成前面為id后面為值
字典常見操作
與列表類似
打印字典中的元素
print(dic['name'])
修改
- 通過id找到
- 賦值
temp=raw_input("請輸入修改后的值")
dic['name']=temp
print("修改后的值為%s"%dic['name'])
添加
如果給一個字典中不存在的id賦值,則字典中會增加這個元素
vqq=raw_input("請輸入QQ號")
dic['qq']=vqq
print("添加后的QQ號為%s"%dic['qq'])

image.png
刪除
- del
- 刪除指定元素
- 刪除整個字典(刪除之后不能訪問)
- clear()
- 清空整個字典,刪除之后可以訪問

刪除指定元素

del刪除整個字典

清空字典
len()查字典中元素個數(shù)
一個元素即一個ID和一個值

查元素個數(shù)
keys

查看包含字典所有key的列表
values

查看包含所有值的列表
items

將字典中的元素以列表形式顯示出來
has_key
dic.has_key('key')如果key在字典中,返回True,如果不存在返回False

has_key
遍歷字典中的元素(與for循環(huán)遍歷列表類似)
遍歷字典中所有的key

image.png
遍歷字典中所有的value

image.png
遍歷字典中所有的items

image.png
遍歷字典中所有的key-value(鍵值對)

image.png