python 字典例項學習

2021-10-09 06:17:47 字數 2606 閱讀 2055

mydict =

print

(mydict)

key =

list

(mydict.keys())

#獲取所有的key

print

(key)

value =

list

(mydict.values())

#獲取所有的value

print

(value)

mydict[2]

='b'

#字典建立乙個新key:value的鍵值段

print

(mydict)

res = mydict.pop(2)

#刪除對應key並且返回value值

print

(res)

print

(mydict)

print

("********************=="

)#把key與value都對應上

name =

['小明'

,'小紅'

,'小蘭'

,'小路'

,'小組'

,'消耗'

,'小麥'

,'2'

]n =

['1'

,'2'

,'3'

,'4'

,'5'

,'6'

,'7'

,'8'

]dic =

index =

0while index <

len(name)

: dic[name[index]

]= n[index]

index+=

1print

(dic)

print

("********************=="

)#建立字典方式

dic =

dic1 =

dict((

[1,2

],[2

,3])

)print

(dic1)

# 元素分類:有如下值li= [11,22,33,44,55,66,77,88,99,90],

# 將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中。

# 即:

# dic =

li=[11,

22,33,

44,55,

66,77,

88,99,

90]a =[

]b =

dic =

for i in li:

if i >66:

elif i ==66:

continue

else

:dic[

'k1'

]= a

dic[

'k2'

]= b

print

(dic)

print

("********************=="

)

'''

把key與value都對應上,合成完整的字典

'''name =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

]n =

['1'

,'2'

,'3'

,'4'

,'5'

,'6'

,'7'

]index =

0dict

=while index <7:

dict

[name[index]

]= n[index]

index+=

1print

(dict

)

'''

結合if條件語句,實現乙個簡易機器學習的例子

可以通過input語句向程式提問

提問了,如果有答案,給返回答案

沒有答案,教會程式問題答案,下次問的時候,能夠答上來

'''robot_dict =

#機械人小白

while

true

:#如果為真的話進行迴圈

wenti =

input

("請輸入你的問題:"

)#wenti是字典內的key

if wenti ==

'q':

break

if wenti in robot_dict:

#判斷字典裡面是否存在wenti

print

(robot_dict[wenti]

)#如果存在key那麼就輸出value

else

: wentia =

input

("目前還不知道呢,說出你的答案,我可以學習:"

)#如果沒有value就輸入乙個value

robot_dict[wenti]

= wentia#以key與value的形式存入到字典內

python 字典例項

python 內建了字典 dict 的支援,dict 全稱 dictionary,在其他語言中也 稱為 map,使用鍵 值 key value 儲存,具有極快的查詢速度 問題 統計列表中某個字元出現的次數 ll lily hanmei lilei lily hamei hamei lily 解題思路...

python字典操作例項詳解

usr bin env python3 coding utf 8 import turtle 全域性變數 詞頻排列顯示個數 count 10 單詞頻率陣列 作為y軸資料 data 單詞陣列 作為x軸資料 words y軸顯示放大倍數 可以根據詞頻數量進行調節 yscale 6 x軸顯示放大倍數 可以...

python字典序問題例項

問題描述 將www.cppcns.com字母從左向右的次序與字母表中的次序相同,且每個字元最大出現一次.例如 a,b,ab,bc,xyz等都是程式設計客棧公升序的字串.現對字母表a產生的所有長度不超過6的公升序字串按照字典充排列並編碼如下 12 26 2728 ab.zab ac.對乙個公升序字串,...