#字典的建立
#最簡單,常用的
dic =
print(dic)#
#其它建立方法
# #方式1
dic1 = dict((('one',1),('two',2)))
print(dic1) #
#方式2
dic2 = dict(one = 1,two = 2,three=3)
print(dic2)#
# 方式3
dic3 = dict()
print(dic3)#
#方式4
#定義乙個元組
tul = ("《西遊記》","《三國演義》","《水滸傳》","《紅樓夢》")
#定義乙個列表
lis = ["吳承恩","羅貫中","施耐庵","曹雪芹"]
dic4 = dict(zip(tul,lis))
print(dic4)#
#方式5
dic5 =
print(dic5) #
#方式6
dic6 = dict.fromkeys('abc','等級')
print(dic6)#
#通過鍵值對直接增加
dic =
dic['性別'] = '女' #沒有性別這個鍵,就增加鍵值對
print(dic)#
dic['姓名'] = '西施' #有姓名這個鍵,就變成修改了
print(dic)#
dic =
dic.setdefault('性別','男') #沒用此鍵,新增
print(dic)#
dic.setdefault('姓名','西施') #有姓名這個鍵,不新增,不修改
print(dic)#
#有返回值,通過鍵,返回值
ret = dic.setdefault("姓名")
print(ret)#張三
# #pop 通過key刪除字典的鍵值對,有返回值,可以設定
dic =
ret = dic.pop("姓名")
print(dic,ret) # 張三
# popitem,如今是刪除最後乙個,有返回值,之前版本隨機刪除
dic =
ret = dic.popitem()
print(dic,ret) # ('《紅樓夢》', '曹雪芹')
#clear()清空字典
dic =
dic.clear()
print(dic)#{}
dic =
del dic["name"]
print(dic)#
del dic #已經從記憶體裡面刪除
print(dic)#nameerror: name 'dic' is not defined
#改,通過鍵值對直接改
dic =
dic['姓名'] = '李四'
print(dic) #
#update 有點相當於在後面追加
dic =
dic.update(性別='男')
print(dic) #
dic.update([('a','a'),('b','b')])
print(dic) #
dic1 =
dic2 =
dic1.update(dic2) #兩個字典合併了
print(dic1)#
print(dic2)#
#通過鍵查詢,如果沒有這個鍵,就會報錯
dic =
print(dic['愛好'])# 看書
#get(),如果沒有這個鍵,顯示none,也可以設定提示資訊
dic =
print(dic.get('姓名')) #王五
print(dic.get("你是")) #none
print(dic.get("你是",'沒有此鍵')) #沒有此鍵
#keys()
dic =
print(dic.keys()) #dict_keys(['姓名', '年齡'])
# values()
print(dic.values()) #dict_values(['王五', 25])
#items()
print(dic.items()) #dict_items([('姓名', '王五'), ('年齡', 25)])
#1.請在字典中新增乙個鍵值對,』k4『:』v4『,輸出新增後的字典
dic =
dic['k4'] = 'v4' #直接新增
#dic.setdefault('k4','v4') #通過setdefault()方法新增
#dic.update(k4 = 'v4') #通過修改增加
print(dic)#
#2.請在修改字典中「k1」對應的值為「kow」,輸出修改後的字典
dic =
# dic['k1'] = 'kow'#直接修改
dic.update(k1 = 'kow')
print(dic)#
#3.請在k3對應的值中追加乙個元素44,輸出修改後的字典
#先得到k3對應的值
dic =
print(dic)#
#4.請在k3對應的值的第乙個位置插入個元素,輸出修改後的字典
dic =
#與第三道題類似
dic['k3'].insert(0,44) #用insert()方法指定插入元素
print(dic)#
08 python 元組 字典 集合
4.遍歷字典 5.集合 元組基本介紹 python中,數值型別 int和float 字串str 元組tuple都是不可變型別。而列表list 字典dict 集合set是可變型別 可變物件中都儲存了三個資料 id 標識 type 型別 value 值 字典的作用和列表類似,都是用來儲存物件的容器 列表...
Python基礎 08 Python中的列表
列表名 索引 例 name list 1 定義乙個列表 2 name list 張三 李四 王五 3 根據索引取值 4print name list 0 張三5 列印列表中的資料 6print name list 張三 李四 王五 7 列表的長度 8print len name list 39 檢視...
Python字典的建立及訪問
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...